我把ImageView放在UICollectionViewCell中,下面是一个PageControl。两者都通过编程方式连接。
但是,我希望auto swipe (say every 5 seconds) the images should auto swipe.
如果用户手动刷卡,那么它也应该发生。另外,当页控件到达最后一个时,它应该从第一个开始。
下面是我使用的代码:
var offersImages: [UIImage] = [ //Array of Banners
UIImage(named: "default-banner.png")!,
UIImage(named: "default-banner.png")!,
UIImage(named: "default-banner.png")!,
UIImage(named: "default-banner.png")!,
]
override func viewDidLoad() {
super.viewDidLoad()
self.objPageControl.currentPage = 0
self.objPageControl.numberOfPages = self.offersImages.count
}
func scrollViewDidScroll(scrollView: UIScrollView) {
let pageWidth : CGFloat = self.objBannerCollectionView.frame.size.width
self.objPageControl.currentPage = Int(self.objBannerCollectionView.contentOffset.x/pageWidth)
}
怎么能这么迅速?
最佳答案
请参阅以下链接,它将有助于解决您的问题。
Horizontal Paging
关于ios - Swift:iOS 9中的UIPageControl自动滑动,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39389634/