我把ImageView放在UICollectionViewCell中,下面是一个PageControl。两者都通过编程方式连接。
但是,我希望auto swipe (say every 5 seconds) the images should auto swipe.如果用户手动刷卡,那么它也应该发生。另外,当页控件到达最后一个时,它应该从第一个开始。
ios - Swift:iOS 9中的UIPageControl自动滑动-LMLPHP
下面是我使用的代码:

 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/

10-13 04:21