ナビゲーションコントローラの下に表示されるビューがあります。ビューには、上部に1つのサブビューが、下部にテーブルビューが含まれています。表には、データに基づいて可視の高さを超える行が含まれている場合があります。最後に表示されている行の下にある行がある場合、ビューをスクロールすると、それが戻ってきます。それを維持する方法はありますか? 親ビューをスクロールビューにしようとしましたが、それは助けになりませんでした。私の意見はXIBからのものです。テーブルビューのスクロールが戻ってボトムセルを隠して表示します
7
A
答えて
26
あなたのUITableViewのサイズのようなサウンドは、iPhoneの画面で使用できる領域よりわずかに大きいです。これは、ビューがhteナビゲーションバーのサイズを考慮していなかったためです。テストとして、Interface Builderに入り、UITableViewのサイズを半分にして、サイズを半分にして、上と下がはっきり見えるようにします。同じバウンスがまだあるかどうか確認してください。
サイズが正しい場合、UITableViewはUIScrollViewを期待どおりに機能させる必要はありません。実際には、私は今、(水平スクロール以外の)UIScrollView内にUITableViewが必要であると考えることができる理由はほとんどありません。
0
"Simulated Metrics"設定の最上位のView Controllerで、View Controllerに表示されているものに応じてトップバーおよび/またはボトムバーを「不透明」に設定します。次に、ナビゲーションバーとツールバー/タブバーに合わせてテーブルビューのサイズを変更します。かかわらず向きに、私のために非常によく働いボトムレイアウトガイド
にトップレイアウトガイド
- トップスペース: は最後に、2つの制約を追加します。
0
あなたはストーリーボードを使用していない場合は、次の(SWIFT)コード試みることができる:(あなたがTabBarControllerを使用している場合)、ツールバーまたはを持っている場合は
tableView.contentInset = UIEdgeInsetsMake((self.navigationController!.navigationBar.frame.origin.y + self.navigationController!.navigationBar.frame.size.height), 0, 0, 0)
self.view.addSubview(tableView)
を、あなたは調整する必要があります下端:
これは簡単で「粗い」コードです。あなたはそれを必要に応じてもっときれいにすることができます:)
関連する問題
- 1. テーブルビューは上にスクロールして表示されていません
- 2. キーボードがUiTextFieldを隠しているときにスクロール表示
- 3. テーブルビューをサブビューとして追加して表示しますか?
- 4. phpコードを使ってテキストボックスを表示して隠す
- 5. テーブルビューのセルをボタンとして表示
- 6. iphoneのテーブルビューをスクロールするとテーブルビューの状態が変化しています
- 7. テーブルビューとして表示したい
- 8. jqueryに隠れていないテキストを隠して表示します
- 9. JavaScriptが隠し絵を表示していません
- 10. クリックして水平スクロール表示をスクロールしてください
- 11. スクロールでdivを表示しますが、ページの上に隠れる
- 12. コアデータがテーブルビューで結果をカウントして表示し
- 13. キーボードが表示され、隠されているときのテーブルビューのサイズ変更
- 14. 隠し領域 - スクロールが表示されない
- 15. 画像がテーブルビューのセルに重なって表示される
- 16. 右サイドバーを隠して表示
- 17. notepad ++は隠し文字をすべて表示しますか?
- 18. jqueryはエフェクトを隠して表示しますか?
- 19. テーブルビューがスクロールしたときにオーバーレイ画像が非表示になる
- 20. jqueryの検証で特定のフィールドを隠して表示しています
- 21. スクロールがコンテンツ全体を表示していません
- 22. iPhoneアプリがフォアグラウンドに戻って元の状態に戻り、キーボードがまだ表示されています
- 23. テーブルビューのデータがスクロールするまで表示されない理由を教えていただけますか?
- 24. cakephpチェックボックスが余分な隠しフィールドを表示しています
- 25. Windowsに隠されたプロセスを表示していますか?
- 26. jQuery隠しDIVをチェックしてメッセージを表示する
- 27. テーブルビューでテキストフィールドの値がスクロールしない
- 28. 日付を比較してテーブルビューの値を表示
- 29. ウィンドウが表示される前にインターセプトして隠す
- 30. セクションがテーブルビューでタップされている行の表示または非表示
あなたの観察のおかげで、問題が解決しました。 – Umark
素晴らしい。私はあなたの歴史から、あなたの質問に対する正式な回答として受け入れられた回答のいずれも選択していないことを知っています。あなたはこれを知らなかったかもしれませんが、答えの左側にはチェックマークがあります。これをクリックすると、問題の解決策であった回答が選択されます。それは私にいくつかの評判を与えてくれるだけでなく、同じ質問をしている人々にとっては、どの答えがあなたを助けたのかを知ることができます。チャンスが得られたら、チェックマークをクリックしてください。ありがとう。 – mahboudz
この問題が解決する前に、大変なことを試してみました。 –