廣告式視圖輪播效果,炒雞簡(jiǎn)單好用^0^

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)視圖右滑.gif
  • 當(dāng)設(shè)置為向左滾動(dòng)時(shí):
manager.isRight = NO;
滾動(dòng)視圖左滑.gif
  • 默認(rèn)PageControll顏色:
默認(rèn)顏色.png
  • 設(shè)置PageControll顏色:
[manager setPageControlCurrentPageIndicatorTintColor:[UIColor redColor] andTintColor:[UIColor yellowColor]];
設(shè)置PageControll顏色.png
  • 給某個(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ā)該方法啦?。?br> (由于木木不是專業(yè)美工,截圖比較丑哈~還望見諒)


點(diǎn)擊相應(yīng)事件.gif

僅供木木學(xué)習(xí),以及有需要的伙伴們閱讀~可轉(zhuǎn)載,不可復(fù)制粘貼喲~

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容