FRPageView 自定义的轮播展示图效果,仿一号店首页轮播效果
FRPageView 自定义的轮播展示图效果,仿一号店首页轮播效果。并自定义pageControl
Swift 图片处理展示
共7Star
详细介绍
FRPageView
自定义的轮播展示图效果,仿一号店首页轮播效果。并自定义pageControl
再来个项目实际效果展示,下面就这挡着了奥
觉得不错请star
集成cocoaPods
pod 'FRPageView'
使用方法
头文件引入#import "FRPageView.h"
创建FRPageView对象(可以通过frame和约束设置宽高),并在设置FRPageView对象的数据源方法(dataSource)和代理方法(delegate)类似于tableView
注册FRPageViewCell
- (void)registerClass:(Class)cellClass forCellWithReuseIdentifier:(NSString *)identifier
实现数据源及代理方法
@protocol FRPageViewDataSource <NSObject>
@required
/**
数据源方法设置pageView页面数目
@param pageView FRPageView对象
@return pageView页面数目
*/
- (NSInteger)FRPageView:(FRPageView *)pageView numberOfItemsInSection:(NSInteger)section;
/**
数据源方法设置对应view的数据
@param pageView FRPageView对象
@param row 对应view的序号
@return FRPageViewCell对象
*/
- (FRPageViewCell *)FRPageView:(FRPageView *)pageView cellForItemAtRow:(NSInteger)row;
@end
@protocol FRPageViewDelegate <NSObject>
@optional
/**
点击pageView的代理方法
@param pageView FRPageView对象
@param row 对应view的序号
*/
- (void)FRPageView:(FRPageView *)pageView didSelectItemAtRow:(NSInteger)row;
/**
pageView当前滚动页面偏移比例(相对于pageView的宽度)
@param pageView FRPageView对象
@param scale 页面偏移比例
*/
- (void)FRPageView:(FRPageView *)pageView didScrollScale:(CGFloat)scale;
@end
其他属性
是否自动滚动
@property (nonatomic, assign) BOOL autoScroll;
页面缩放比例
@property (nonatomic, assign) CGFloat pageViewScale;
pageControl 可以通过pageControl设置一些对应的属性
@property (nonatomic, strong) FRPageControl *pageControl;
-
0 Star
-
15 Star
-
2 Star
-
166 Star
-
2 Star
-
59 Star
-
72 Star
-
2 Star
-
10 Star