私は、UITabBarController
のUINavigationController
の中にUITableView
を持っています。UITableViewの前に空き領域を取り除く方法は?
私のUITableView
には、セクションヘッダーがあり、すべてのセクションの高さは60ピクセルです。このように設定します。
tableView.sectionHeaderHeight = 60
私UITableView
も、スタイル属性のためGrouped
を持っています。
問題は、私のUITableView
の上に空白があり、それを取り除きたいのです。
問題はiPadsでのみ発生し、小さなデバイスには空きスペースがありません。 (私はそれぞれiPad 2とiPhone 6でシミュレートしました。)この解決策3のせいで動作しません。
私が試してみましたが、うまくいきませんでしたソリューションの一部:
self.automaticallyAdjustsScrollViewInsets = false
tableView.contentInset = UIEdgeInsetsZero
self.tableView.contentInset = UIEdgeInsetsMake(-64, 0, 0, 0)
すべてのデバイスでは動作しません。私のテーブルはすでにいくつかのデバイスでうまく動作しているため、画面上に表示されなくなります。
Grouped
の代わりに、のスタイルをPlain
に設定します。
これはうまくいきますが、ヘッダーはグループ化されたスタイルにする必要があります。だから私はこれを使うことはできない。
ここに私のオプションはありますか?前もって感謝します。
あなたはテーブルビューとnavigationcontの間にスペースがある意味ですか? – vaibhav
まあまあです。 UINavigationControllerとUITableViewの間。 –
使用したかもしれないスクリーンショットとコード/制約を追加できますか? – Adeel