swift pageController
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
}
}
相關文章
- [特斯拉元件]ios高效能PageController元件iOSController
- SwiftSwift
- 【譯】回顧Swift 3, 展望Swift 4Swift
- Realm for SwiftSwift
- DispatchQueue swiftSwift
- Swift,字串Swift字串
- Swift,集合Swift
- Swift,字典Swift
- UITableView --SwiftUIViewSwift
- swift (1)Swift
- swift初探Swift
- swift學習筆記《2》-swift語法Swift筆記
- Swift學習——A Swift Tour 資料型別Swift資料型別
- Swift學習: 從 Objective-C 到 SwiftSwiftObject
- Swift Review總結一:從 Swift Style 開始SwiftView
- 【讀書筆記】The Swift Programming Language (Swift 4.0.3)筆記Swift
- Accelerate Framework in SwiftFrameworkSwift
- Swift iOS : ArchiveSwiftiOSHive
- Swift iOS : RichTextSwiftiOS
- Swift iOS:KVOSwiftiOS
- Dart vs SwiftDartSwift
- swift協議Swift協議
- Swift與FedoraSwift
- swift 陣列Swift陣列
- Swift-方法Swift
- JS&SwiftJSSwift
- Swift 閉包Swift
- Swift iOS : tintColorSwiftiOS
- Swift TipsSwift
- Swift 波浪動畫Swift動畫
- Swift - KVO初探Swift
- Swift,陣列Swift陣列
- Swift,函式Swift函式
- Swift,閉包Swift
- Swift,列舉Swift
- swift繼承Swift繼承
- swift 中的 ??Swift
- swift 函式Swift函式