ScrollViewの設定あれやこれや
ScrollViewには設定が色々あり、使うたびになんだったか忘れてしまうのでよく使う項目をまとめてみました。
ScrollView設定項目
スライド位置のバーの非表示
縦の線
scrollView.showsVerticalScrollIndicator = false
横の線
scrollView.showsHorizontalScrollIndicator = false
ページのようにめくるやつ
scrollView.isPagingEnabled = true
縦方向のスクロール禁止
...省略
var posY: CGFloat!
}
extension ViewController: UIScrollViewDelegate {
func scrollViewWillBeginDragging(_ scrollView: UIScrollView) {
posY = scrollView.contentOffset.y
}
func scrollViewDidScroll(scrollView: UIScrollView) {
scrollView.contentOffset.y = posY
}
}
横方向のスクロール禁止
...省略
var posX: CGFloat!
}
extension ViewController: UIScrollViewDelegate {
func scrollViewWillBeginDragging(_ scrollView: UIScrollView) {
posX = scrollView.contentOffset.x
}
func scrollViewDidScroll(scrollView: UIScrollView) {
scrollView.contentOffset.x = posX
}
}
参考文献
【Swift】横スクロールするページをStoryboardで実装する