前言
圖片輪播是一個(gè)非常常見的效果,項(xiàng)目中經(jīng)常遇到。雖然不是很復(fù)雜,但實(shí)現(xiàn)起來代碼也不少,寫過幾次后就想一勞永逸,因此也就有了自己封裝一個(gè)的想法。花了點(diǎn)時(shí)間整理代碼,希望用最少的代碼實(shí)現(xiàn)復(fù)雜多樣的效果,自己以后再也不用回頭去看寫過的代碼。網(wǎng)上不乏相關(guān)的三方框架,但是大多都是追求畫面的華麗和效果的酷炫。然而我們開發(fā)中的APP中往往不需要特別酷炫的效果,所以我這里封裝目標(biāo)是簡(jiǎn)便實(shí)用,只需要一行代碼就能實(shí)現(xiàn)基本的圖片輪播功能。為了應(yīng)對(duì)多樣的需求,特地提供了一些屬性,通過設(shè)置這些屬性,可以滿足更為復(fù)雜多樣的要求。
功能介紹
- 1.使用方便,簡(jiǎn)潔高效,功能強(qiáng)大,一行代碼即可實(shí)現(xiàn)圖片無(wú)限輪播;
- 2.提供多個(gè)屬性,可以設(shè)置圖片滾動(dòng)方向、是否帶動(dòng)畫翻頁(yè)、動(dòng)畫時(shí)間和停頓時(shí)間;
- 3.拖動(dòng)圖片過程中圖片不再滾動(dòng),停止拖動(dòng)后繼續(xù)滾動(dòng);
- 4.自定義設(shè)置PageViewController顯示的圖標(biāo),根據(jù)個(gè)人喜好,設(shè)置不同的圖片;
- 5.點(diǎn)擊可以打開網(wǎng)頁(yè),方便設(shè)置廣告;
示例代碼
- 一行代碼實(shí)現(xiàn)基本圖片輪播
DKPCarouselView * pageControlCarouselView1 = [DKPCarouselView carouselWithPersonalFrame:CGRectMake(0, 64, DKPScreenW, 150) pageControlFrame:CGRectMake(270, 130, 50, 20) PageSource:DKPPageSource];
先看看效果吧。
custom.gif
Demo地址
相關(guān)代碼可以去GitHib上下載
!https://github.com/FishDP/DKPCarousel