您的位置:首页 > 其它

SNBannerView 无限循环滚动轮播图 集成简单 高效

2016-08-31 00:00 417 查看
摘要: CocoaPods 轮播图 无限循环滚动

SNBannerView

代码详情见github, 欢迎star

一个实用高效的bannerView,集成简单,无限滚动 支持CocoaPods





示例/用法

delegate(optional)
- (void)bannerView:(SNBannerView *)bannerView didSelectImageIndex:(NSInteger)index;

block(optional)
@property (nonatomic, copy) SNBannerViewSelectImageBlock sn_BannerViewSelectImageBlock;

使用
// 基于本地图片
/*
* imageNames 本地图片名称
*/
- (instancetype)initWithFrame:(CGRect)frame
delegate:(id<SNBannerViewDelegate>)delegate
imageNames:(NSArray *)imageNames
currentPageTintColor:(UIColor *)currentPageTintColor
pageTintColor:(UIColor *)pageTintColor;

+ (instancetype)bannerWithFrame:(CGRect)frame
delegate:(id<SNBannerViewDelegate>)delegate
imageNames:(NSArray *)imageNames
currentPageTintColor:(UIColor *)currentPageTintColor
pageTintColor:(UIColor *)pageTintColor;

//基于url
/*
* URLs 字符串url
*/
- (instancetype)initWithFrame:(CGRect)frame
delegate:(id<SNBannerViewDelegate>)delegate
imageURLs:(NSArray *)URLs
placeholderImageName:(NSString *)placeholderImageName
currentPageTintColor:(UIColor *)currentPageTintColor
pageTintColor:(UIColor *)pageTintColor;

+ (instancetype)bannerWithFrame:(CGRect)frame
delegate:(id<SNBannerViewDelegate>)delegate
imageURLs:(NSArray *)URLs
placeholderImageName:(NSString *)placeholderImageName
currentPageTintColor:(UIColor *)currentPageTintColor
pageTintColor:(UIColor *)pageTintColor;

//基于 模型
/*
* models 模型对象 URLAttributeName对应URL属性名称
*/
- (instancetype)initWithFrame:(CGRect)frame
delegate:(id<SNBannerViewDelegate>)delegate
model:(NSArray *)models
URLAttributeName:(NSString *)URLAttributeName
placeholderImageName:(NSString *)placeholderImageName
currentPageTintColor:(UIColor *)currentPageTintColor
pageTintColor:(UIColor *)pageTintColor;

+ (instancetype)bannerWithFrame:(CGRect)frame
delegate:(id<SNBannerViewDelegate>)delegate
model:(NSArray *)models
URLAttributeName:(NSString *)URLAttributeName
placeholderImageName:(NSString *)placeholderImageName
currentPageTintColor:(UIColor *)currentPageTintColor
pageTintColor:(UIColor *)pageTintColor;

//其它用法
/*
也可自行初始化 相关参数设置详见 .h 文件
**/

欢迎访问Blog

Blog: https://wsenos.github.io/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息