圖片輪播器

前言

圖片輪播是一個(gè)非常常見(jiàn)的效果,項(xiàng)目中經(jīng)常遇到。雖然不是很復(fù)雜,但實(shí)現(xiàn)起來(lái)代碼也不少,寫(xiě)過(guò)幾次后就想一勞永逸,因此也就有了自己封裝一個(gè)的想法?;它c(diǎn)時(shí)間整理代碼,希望用最少的代碼實(shí)現(xiàn)復(fù)雜多樣的效果,自己以后再也不用回頭去看寫(xiě)過(guò)的代碼。網(wǎng)上不乏相關(guān)的三方框架,但是大多都是追求畫(huà)面的華麗和效果的酷炫。然而我們開(kāi)發(fā)中的APP中往往不需要特別酷炫的效果,所以我這里封裝目標(biāo)是簡(jiǎn)便實(shí)用,只需要一行代碼就能實(shí)現(xiàn)基本的圖片輪播功能。為了應(yīng)對(duì)多樣的需求,特地提供了一些屬性,通過(guò)設(shè)置這些屬性,可以滿(mǎn)足更為復(fù)雜多樣的要求。


功能介紹

  • 1.使用方便,簡(jiǎn)潔高效,功能強(qiáng)大,一行代碼即可實(shí)現(xiàn)圖片無(wú)限輪播;
  • 2.提供多個(gè)屬性,可以設(shè)置圖片滾動(dòng)方向、是否帶動(dòng)畫(huà)翻頁(yè)、動(dòng)畫(huà)時(shí)間和停頓時(shí)間;
  • 3.拖動(dòng)圖片過(guò)程中圖片不再滾動(dòng),停止拖動(dòng)后繼續(xù)滾動(dòng);
  • 4.自定義設(shè)置PageViewController顯示的圖標(biāo),根據(jù)個(gè)人喜好,設(shè)置不同的圖片;
  • 5.點(diǎn)擊可以打開(kāi)網(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

最后編輯于
?著作權(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)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

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