Latest1.0.2
Homepagehttps://github.com/fanrongQu/FRPageView
LicenseMIT
Platformsios 8.0
Authors

自定义的轮播展示图效果,仿一号店首页轮播效果。并自定义pageControl

FRPageView

再来个项目实际效果展示,下面就这挡着了奥🙆‍♂️🙆‍♂️🙆‍♂️

FRPageView

觉得不错请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;

Latest podspec

{
    "name": "FRPageView",
    "version": "1.0.2",
    "license": {
        "type": "MIT",
        "file": "LICENSE"
    },
    "summary": "u81eau5b9au4e49u7684u4e00u4e2au8f6eu64adu89c6u56feuff0cu63a5u5165u7b80u5355uff08u4effu4e00u53f7u5e97u6548u679cuff09",
    "authors": {
        "FR": "[email protected]"
    },
    "platforms": {
        "ios": "8.0"
    },
    "homepage": "https://github.com/fanrongQu/FRPageView",
    "source": {
        "git": "https://github.com/fanrongQu/FRPageView.git",
        "tag": "1.0.2"
    },
    "source_files": "FRPageView"
}

Pin It on Pinterest

Share This