美文网首页
swift pageController

swift pageController

作者: chinwy | 来源:发表于2016-07-22 18:21 被阅读236次
    
        func scrollViewDidScroll(scrollView: UIScrollView) {
            // 要在这里根据当前的滚动来计算当前是第几页
            
            if scrollView != guideScrollView {
                return
            }
            
            // 获取scrollView的x方向的偏移值
            var offsexX:CGFloat = self.guideScrollView.contentOffset.x
            
            // 用已经偏移了的值,加上半页的宽度
            offsexX = offsexX + (self.guideScrollView!.frame.size.width * 0.5)
            
            // 用x方向的偏移的值除以一张图片的宽度(每一页的宽度),取商就是当前滚到了第几页(索引)
            let pagenumber:CGFloat = offsexX / self.guideScrollView.frame.size.width
            
            // 将页码设置给UIPageControl
            self.pageControl!.currentPage = (Int)(pagenumber)
            if self.pageControl!.currentPage == 4 {
                self.startBtn.hidden = false
            }
        }
    

    相关文章

      网友评论

          本文标题:swift pageController

          本文链接:https://www.haomeiwen.com/subject/jpvijttx.html