大家在項目中很可能會遇見廣告圖片的無限輪播效果的實現(xiàn)。這里我就來簡單談一下自己的實現(xiàn)思路羹膳,如果有其他實現(xiàn)方法的還請多多交流业踢。
首先圖片的無限輪播,我們是通過滾動視圖來實現(xiàn)嗽冒。從第一張圖片開始到最后一張圖片呀伙,然后在從最后一張圖片到第一張圖片的輪播。
想要實現(xiàn)第一張圖片到最后一張圖片的輪播效果辛慰,我的思路是区匠,在圖片數(shù)組(數(shù)組如下)中頭尾各添加一張多余的圖片干像,分別是最后一張圖片和第一張圖片帅腌;在滾動視圖,滾動到最后一張圖片(需要注意的是麻汰,這里說的最后一張圖片是下面數(shù)組下標為7的7.jpg圖片)將要出現(xiàn)下一張圖片(下標為8的1.jpg圖片)時速客,將此時下標為8的1.jpg圖片快速切換為下標為1的1.jpg圖片;往前滾動思路一樣@[@“7.jpg",@"1.jpg",@"2.jpg",@"3.jpg",@"4.jpg",@"5.jpg",@"6.jpg",@"7.jpg",@"1.jpg"];
接下來直接上代碼:
1. 首先懶加載圖片數(shù)組五鲫,滾動視圖溺职,分頁控制器
2.將圖片數(shù)組中圖片循環(huán)添加到滾動視圖
3. viewDidLoad里的方法就直接貼在這里了,里面包含了調用的方法,具體方法下面會上圖
4.定時器方法浪耘,定時器讓圖片定時滾動
5.滾動視圖的代理方法中實現(xiàn)具體的滾動
到這里乱灵,一個滾動無限輪播圖就完成了。