XXScrollView
前言:写项目的时候发现很多地方都用到了广告视图的效果,于是自己干脆将其封装出来了,简单易懂,也容易使用~
介绍:
对ScrollView的封装,简单实现了广告页面的轮播效果,也提供了单个视图的方法添加
下载链接:
https://github.com/StarsBlingBling/XXScrollView
木木已经上传到github上啦,有需要可以直接下载来用哟~
使用方法:
三个属性:
- 首先需要提供一个图片名字的数组: NSArray *imageNamesArray
- 设置轮番滚动定时器的时间: NSInteger time(单位:秒)
- 是否向右滚动(如不设置,默认向左): BOOL isRight
三个方法:
1 这个方法用来为某个视图添加手势方法;(注意哟,视图的下标和你之前提供的图片名字下标是对应的(从0开始))
2 这个方法用来设置PageController的坐标(如不设置,默认是右下角)
-(void)setPageControlFrame:(CGRect)frame;
3 这个方法用来设置PageController的当前选中颜色以及未选中时的颜色(如不设置,默认选中颜色为白色,未选中为透明色)
-(void)setPageControlCurrentPageIndicatorTintColor:(UIColor *)currentColor andTintColor:(UIColor *)tintColor;
效果展示:
- 当设置为向右滚动时:
manager.isRight = YES;
- 当设置为向左滚动时:
manager.isRight = NO;
- 默认PageControll颜色:
- 设置PageControll颜色:
[manager setPageControlCurrentPageIndicatorTintColor:[UIColor redColor] andTintColor:[UIColor yellowColor]];
- 给某个视图添加手势:
UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(test)];
[manager addGestureRecognizer:tap WithImageNameAtIndex:1];
//木木在这里是给视图1添加了方法test,注意哟,视图的下标和你之前提供的图片名字下标是对应的(从0开始)
-(void)test{
NSLog(@"xxx");
}
当点击视图1的时候就会触发该方法啦!!
(由于木木不是专业美工,截图比较丑哈~还望见谅)
仅供木木学习,以及有需要的伙伴们阅读~可转载,不可复制粘贴哟~