2017-10-30 8 views
0

私のアプリにはtableViewがあります。UITableView iOS 11でinsetsContentViewsToSafeAreaがfalseに設定されていると、iPhone Xの画面の端から端までセルが伸びない

私のアプリはiPhone Xで横長モードで動作し、テーブルビューのセルは画面の端まで伸びるようにします。私はこれを見ました:WWDC videoは、ランドスケープのiPhone XにtableViewを適応させる方法を説明しています。

viewDidLoad()メソッドでself.tableView.insetsContentViewsToSafeArea = falseを設定している場合、それは風景モードではテーブルビューには影響しません(screenShotで見られるように安全領域にかかっていますが、 .tableView.insetsContentViewsToSafeAreaをfalseに設定します)。 tableView上を適応させる方法について説明し、私は私のtableViewは安全なエリアに支えられていることがわかりますが、WWDCのビデオでデバッグビューの階層構造では、

enter image description here

enter image description here

enter image description here

enter image description here

IPhone X、tableViewは画面の端にかかっています。私はWWDCビデオに示されているのと同じ結果を達成したい。

私はさらにcell.backgroundView?.backgroundColor = UIColor.blueを追加しようとしましたが、明らかに私のtableViewが安全な領域にあり、画面の端には当てはまらないので、助けにはなりませんでした。

enter image description here

私は私のテーブルビューは、それがここでWWDCのビデオに示すようにエッジにエッジから細胞を拡張したい:https://developer.apple.com/videos/play/fall2017/201/

enter image description here

しかし、私はなぜわからない、これを達成することはできません。私の場合、tableViewのセルは常に安全な領域を超えていません。何かがそれが拡張されないようにロックしていますが、何が分かりません。私は自分のアプリでxibからカスタムセルを使用しています。また、tableViewの上部に黄色いtopViewが表示されます。これはヘッダーではありませんが、これは別のビューですが、このビューがエッジに伸びているかどうかに問題が生じるかどうかはわかりません。

私はiOS 11と最新のXCodeを使用しています。私はこの事件で私を助けることができるあらゆる助けと解決策を感謝します。

答えて

0

この選択を削除しようとしましたか?

関連する問題