[Swift]UIScrollViewのページ番号
UIScrollViewのページ番号
・paging Enabledをチェックしておく。
・delegateを紐付けておく。
func scrollViewWillBeginDragging(scrollView: UIScrollView) { let page:Int = Int( round(scrollView.contentOffset.x / scrollView.frame.size.width) ) print("------begin \(page)")//スクロール開始時ページ番号 } func scrollViewDidEndDecelerating(scrollView: UIScrollView) { let page:Int = Int( scrollView.contentOffset.x / scrollView.frame.size.width ) print("------end \(page)")//スクロール完了時ページ番号 } func scrollViewWillEndDragging(scrollView: UIScrollView, withVelocity velocity: CGPoint, targetContentOffset: UnsafeMutablePointer<CGPoint>) { let to:Int = Int( targetContentOffset.memory.x / scrollView.frame.size.width )//スクロール完了時ページ番号 print("\n------endDrag \(to)") }