XXScrollView
前言:寫項(xiàng)目的時(shí)候發(fā)現(xiàn)很多地方都用到了廣告視圖的效果诈豌,于是自己干脆將其封裝出來了,簡(jiǎn)單易懂,也容易使用~
介紹:
對(duì)ScrollView的封裝爸业,簡(jiǎn)單實(shí)現(xiàn)了廣告頁面的輪播效果,也提供了單個(gè)視圖的方法添加
下載鏈接:
https://github.com/StarsBlingBling/XXScrollView
木木已經(jīng)上傳到github上啦亏镰,有需要可以直接下載來用喲~
使用方法:
三個(gè)屬性:
- 首先需要提供一個(gè)圖片名字的數(shù)組: NSArray *imageNamesArray
- 設(shè)置輪番滾動(dòng)定時(shí)器的時(shí)間: NSInteger time(單位:秒)
- 是否向右滾動(dòng)(如不設(shè)置扯旷,默認(rèn)向左): BOOL isRight
三個(gè)方法:
1 這個(gè)方法用來為某個(gè)視圖添加手勢(shì)方法;(注意喲,視圖的下標(biāo)和你之前提供的圖片名字下標(biāo)是對(duì)應(yīng)的(從0開始))
2 這個(gè)方法用來設(shè)置PageController的坐標(biāo)(如不設(shè)置索抓,默認(rèn)是右下角)
-(void)setPageControlFrame:(CGRect)frame;
3 這個(gè)方法用來設(shè)置PageController的當(dāng)前選中顏色以及未選中時(shí)的顏色(如不設(shè)置钧忽,默認(rèn)選中顏色為白色,未選中為透明色)
-(void)setPageControlCurrentPageIndicatorTintColor:(UIColor *)currentColor andTintColor:(UIColor *)tintColor;
效果展示:
- 當(dāng)設(shè)置為向右滾動(dòng)時(shí):
manager.isRight = YES;
- 當(dāng)設(shè)置為向左滾動(dòng)時(shí):
manager.isRight = NO;
- 默認(rèn)PageControll顏色:
- 設(shè)置PageControll顏色:
[manager setPageControlCurrentPageIndicatorTintColor:[UIColor redColor] andTintColor:[UIColor yellowColor]];
- 給某個(gè)視圖添加手勢(shì):
UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(test)];
[manager addGestureRecognizer:tap WithImageNameAtIndex:1];
//木木在這里是給視圖1添加了方法test逼肯,注意喲耸黑,視圖的下標(biāo)和你之前提供的圖片名字下標(biāo)是對(duì)應(yīng)的(從0開始)
-(void)test{
NSLog(@"xxx");
}
當(dāng)點(diǎn)擊視圖1的時(shí)候就會(huì)觸發(fā)該方法啦!篮幢!
(由于木木不是專業(yè)美工大刊,截圖比較丑哈~還望見諒)
僅供木木學(xué)習(xí),以及有需要的伙伴們閱讀~可轉(zhuǎn)載洲拇,不可復(fù)制粘貼喲~