iOS开发 ----- 自动循环滚动或引导页效果

来源:互联网 发布:阿里云备案拍照点 编辑:程序博客网 时间:2024/04/29 21:52

AutoScroller

一个简单的滚动视图,可以实现三种功能,比较简单,就不解释了,Demo链接

1 在LoopScroller.h中,可以实现循环自动滚动,或滑动循环滚动

这里写图片描述

1.1用法

    LoopScroller * loop = [[LoopScroller alloc]initWithFrame:self.view.frame];    loop.arrayImage = @[@"page1",                        @"page2",                        @"page3",                        @"page4",                        @"page5",                        @"page6"];    [loop creatLoopScroller];    loop.delegate = self;    [self.view addSubview:loop];

1.2 遵守LoopImageClickDelegate之后,以供点击图片使用,实现下边方法,index为图片的索引

-(void)loopImageClick:(NSInteger)index;

2. 在LoopScroller.h中,实现循环滚动且带有标题,可自动切换,可滑动切换

这里写图片描述

2.1 用法

    LoopScroller * loop = [[LoopScroller alloc]initWithFrame:self.view.frame];    loop.arrayImage = @[@"page1",                        @"page2",                        @"page3",                        @"page4",                        @"page5",                        @"page6"];    loop.arrayTitle = @[@"page1",                        @"page2",                        @"page3",                        @"page4",                        @"page5",                        @"page6"];    loop.isShowTitle = YES;    [loop creatLoopScroller];    loop.delegate = self;    [self.view addSubview:loop];

2.2 遵守LoopImageClickDelegate之后,以供点击图片使用,实现下边方法,index为图片的索引

-(void)loopImageClick:(NSInteger)index;

3 在GuideScroller中,实现引导页效果,最后一页可以放一个按钮以供点击,手动滑动

这里写图片描述

3.1 用法

    GuideScroller * guide = [[GuideScroller alloc]initWithFrame:self.view.frame];    guide.arrayImage = @[@"page1",                        @"page2",                        @"page3",                        @"page4",                        @"page5",                        @"page6"];    guide.delegate = self;    UIButton * button = [[UIButton alloc]initWithFrame:CGRectMake(100, 100, 100, 100)];    button.backgroundColor = [UIColor redColor];    guide.lastPageButton = button;    [guide creatGudiePage];    [self.view addSubview:guide];

3.2 遵守LastPageButtonInGudiePageClickDelegate协议之后,实现下边方法来处理点击button点击事件

-(void)lastPageButtonClick;
0 0