大家在項(xiàng)目中很可能會遇見廣告圖片的無限輪播效果的實(shí)現(xiàn)。這里我就來簡單談一下自己的實(shí)現(xiàn)思路,如果有其他實(shí)現(xiàn)方法的還請多多交流。
首先圖片的無限輪播,我們是通過滾動視圖來實(shí)現(xiàn)。從第一張圖片開始到最后一張圖片,然后在從最后一張圖片到第一張圖片的輪播。
想要實(shí)現(xiàn)第一張圖片到最后一張圖片的輪播效果,我的思路是,在圖片數(shù)組(數(shù)組如下)中頭尾各添加一張多余的圖片,分別是最后一張圖片和第一張圖片;在滾動視圖,滾動到最后一張圖片(需要注意的是,這里說的最后一張圖片是下面數(shù)組下標(biāo)為7的7.jpg圖片)將要出現(xiàn)下一張圖片(下標(biāo)為8的1.jpg圖片)時(shí),將此時(shí)下標(biāo)為8的1.jpg圖片快速切換為下標(biāo)為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里的方法就直接貼在這里了,里面包含了調(diào)用的方法,具體方法下面會上圖

4.定時(shí)器方法,定時(shí)器讓圖片定時(shí)滾動

5.滾動視圖的代理方法中實(shí)現(xiàn)具體的滾動


到這里,一個(gè)滾動無限輪播圖就完成了。