Là một dạng vòng lặp vô hạn khi ta kéo Scrollview tới trang cuối cùng thì nó sẽ tự hiển thị về trang đầu tiên mà không cần kéo ngược lại.
Các bước thực hiện:
Thêm vào màn hình một Scrollview
Thêm các ảnh cần cuộn vào UIScrollview
Ta có 5 cái ảnh nhưng mảng sẽ có 7 phần tử, phần tử cuối cùng chính là chiếc ảnh thứ nhất, phần tử thứ nhất chính là chiếc ảnh cuối cùng. Mục đích của việc sắp xếp ảnh này là để khắc phục hiện tượng giật khi kéo từ chiếc ảnh cuối cùng về ảnh đầu tiên và ngược lại.
Tạo hiệu ứng Infinite Scrollview bằng cách thêm các điều kiện logic vào hàm scrollViewDidScroll (Hàm này được implement thông qua UIScrollViewDelegate)
Khi vuốt sang trái tới hết chiếc ảnh thứ 6:
Khi vuốt sang phải:
Thêm âm thanh khi thao tác cuộn trên Scrollview
- Khởi tạo biến âm thanh:
- Hiệu ứng âm thanh sẽ phát lên khi bắt đầu 1 thao tác kéo trên Scrollview bằng các implement hàm scrollViewWillBeginDragging