私のUITableViewは下にスクロールせず、すべてのコンテンツが表示される前に停止します(最後の数行は切り捨てられます)。私は自分のUITableViewが画面のサイズと等しいが、コンテンツのサイズが画面とテーブルの高さよりも大きいことを確認しました。なぜこれが起こっているのか分かりません。UITableViewは下にスクロールしません(Swift IOS)
答えて
ほとんどの場合、小さなiPhoneデバイスで発生します。なぜなら、あなたはテーブルビューの下限制約を正しく設定していないからです。その制約をチェックしてください。もしそれが存在しなければ、それを加えてください。
1)画面下部にUITabBar
がありますか?このコンテンツはバーでカバーすることができます。そうであれば、あなたのストーリーボードに行き、UITableView
を入れてUnder Bottom Bars
ブール値のチェックを外しておいてUIViewController
に行ってください。
2)あなたは負にある下部のNSLayoutConstraint
セットを持っているかもしれません。あなたのUITableView
が画面の最下部まで広がっていることを意味します。そうなら、UITableView
のボトム拘束を0.0にリセットします。あなたはUITableView
スクロール方法を使用しようとする場合があります
3)。最後のセルのインデックスを取得します:
[yourTableView scrollToRowAtIndexPath:lastCellIndex
atScrollPosition:UITableViewScrollPositionTop
animated:YES];
4)UITableView
はUIScrollView
からサブクラス化されます。したがって、あなたはそのように扱うことができます。
UITableView
で、これまでのセルが同じ高さを持っている場合、あなたはあなたのデータソース倍セルの高さのオブジェクトの数を複数ことができ、その後、あなたがcontentOffsetとしてあなたUIScrollView/TableView
方法に入ることをどのような値を知っている:
(void)setContentOffset:(CGPoint)contentOffset animated:(BOOL)animated
では、自動寸法を設定する必要があるかもしれませ: -
あなたは正しい制約にスーパーにあなたのtableViewを固定することができますし、すべてのラベルの制約(先頭、末尾を固定、カスタムテーブルビューのセルを使用している場合は、上端と下端)をセルにドラッグし、ViewControllあなたの制約が、あなたのテーブルビューのセルのコンテンツのサイズを動的コンテンツに依存してサイズが変更されます正しいたら
tableView.rowHeight = UITableViewAutomaticDimension
tableView.estimatedRowHeight = 44.0
- :えーviewDidLoad
方法は、以下のコードを記述します。
注: - あなたはUITableViewAutomaticDimension
- 1. iOS UITableViewはスクロール時に選択できません
- 2. UITableViewは一番下までスクロールできません
- 3. Swift iOS、UITableViewなし
- 4. UITableView iOS11はスクロールしません - Xcode 9
- 5. UITableViewはUISearchBarでスクロールしません
- 6. UITableViewをRx Swiftの下に自動的にスクロール
- 7. UITableViewのスクロール後にCAGradientLayerの位置が正しくありません。 Swift
- 8. UITableViewはスクロールできません
- 9. UIScrollViewはモーダルでスクロールしません。Swift
- 10. UiTableViewが静的な表のスウィフト3の下にスクロールしません。
- 11. UITableViewを下にスクロールして開始
- 12. iOS Swiftはavplayerモーダルを却下できません
- 13. UIWebViewはIOS 10でスクロールしません
- 14. scrollviewは下にスクロールできません
- 15. UITableViewは行を追加して下にスクロールします
- 16. UITableViewの一番下までスクロール
- 17. uicollectionビューは下のスクロールでさらにデータを読み込みます。 iOS Swift
- 18. スクロール中にUITableViewが一部のタッチに応答しません
- 19. オーバーレイがUITableViewでスクロールしない - iOS
- 20. iOS UITableViewは検索時にデータをリロードしません
- 21. iOS - viewForFooterInSectionはUITableViewの下部に固執します
- 22. iOS uitableview reloadDataはあまり動作していません
- 23. UiTableviewは、iOS 10ではsizetofitを更新しませんが、iOS 11では動作しません。
- 24. iOS UITableView - セクションヘッダー内のUISliderはスクロール時にリセットされます
- 25. ReactNative ScrollViewは下部にスクロールしません
- 26. SwiftのUITableViewでスクロールするボタンを追加します。
- 27. iOS - 下のセルにテキストフィールドがあるUITableView
- 28. Divのスクロール・スクロールはスクロールしません
- 29. UITableViewは上下にスクロールしてセルを選択しています
- 30. はスクロールできませんUITableView - 客観的なC xCode 7.3
グレート答え@BrandonAを使用している場合
高さを調整するためにテーブルビューのデリゲートメソッド
(heightForRowAtIndexPath)
を使用しないでください。素晴らしいコードスニペットですべてのベースをカバーしました。 –@AshleyMillsあなたはとても親切です。私は単純なプログラマーです。 Reachability for Swiftのような涼しいものは何もしなかった。しかし、とにかく。 –