###前提・実現したいこと
閲覧ありがとうございます。
swift3を使ってUITableViewで表示位置が一番上の時だけ下スワイプを固定する方法を教えてほしいです。
現在snapchatのような上下左右にスワイプで遷移できるアプリを開発しており、下に遷移した際テーブルビューを表示しているのですが、下スワイプで中央のページに戻る際テーブルビュー特有の伸びが遷移を邪魔してしまうので、テーブルビューの表示位置が一番上の時だけ下スワイプを固定する方法を探しています。
bounces = falseは試しましたが固定と認識されないみたいでページ遷移ができませんでした。
###発生している問題・エラーメッセージ
func scrollViewDidScroll(_ scrollView: UIScrollView) { if tableView.contentOffset.y + tableView.frame.size.height < tableView.contentSize.height && tableView.isDragging { print("一番上に来た時の処理") if scrollView.contentOffset.y == 0 { tableView.isScrollEnabled = false } } }
###試したこと
上記のコードでは一番上に来た時に上下スワイプが固定されてしまい下スワイプした際にページを遷移できたのですが、下にスクロールできなくなりました。
固定方法をご教授いただけると幸いです。
###補足情報(言語/FW/ツール等のバージョンなど)
swift3,xcode9.0
あなたの回答
tips
プレビュー