iOS UIScrollView无限轮播(一)
2018-05-30 本文已影响0人
RogueYBJ
关于轮播图的写法我们先把UIScrollView的无线轮播做出来然后在做其他的地方一部一部来。
1.根据传输来的数据创建UIScrollView。
2.然后实现手动滑动效果。
3.实现无线轮播效果。
4.添加点击按钮(我这里用的事UIButton)。
5.创建协议代理 or block(实现点击回调方法)。
ViewController代码👇:
#import "ViewController.h"
#import "ScrollV.h"
@interface ViewController ()<GreenInterfaceDelegate>
- (void)viewDidLoad {
[super viewDidLoad];
//创建轮播图
ScrollV * scroll = [[ScrollV alloc]initWithFrame:CGRectMake(0, 400, CGRectGetWidth(self.view.bounds), 200) andImageArr:@[[UIImage imageNamed:@"轮播图1_左"],[UIImage imageNamed:@"轮播图2_左"],[UIImage imageNamed:@"轮播图3_左"]]];
//签订协议
scroll.delegates = self;
//开始轮播
[scroll start];
//添加到View上
[self.view addSubview:scroll];
}
//协议方法回调
-(void)pushScrollVAction:(NSInteger)valueTag{
NSLog(@"delegates:%ld",valueTag);
}
应为继承的是UIScrollView,所以并没有将其他东西方上去,不过这样也好,为后面的东西做准备,敬请期待下次更新。
dome里面有一个是上次传的,等我更新完毕会把代码进行整理。
GIF图:
lbt.gif
第二部分写的是自定义分页器👇
UIScrollView无限轮播(二)