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
}
}
网友评论