不要在iPhone X上使用SafeArea inset作为第一个UITableViewCell

时间:2018-01-04 18:15:03

标签: ios objective-c uitableview iphone-x

我有一个<div class="container"> <div class="helper"> <div class="content"> <p>stuff</p> </div> </div> </div,第一行用作一种带有完整出血背景图像和其他元素的标题单元格。对于这个单元格,我不想使用UITableView,我希望SafeArea一直扩展到屏幕边缘。目前我明白了:

enter image description here

我试图为单元格手动设置:

UIView

可悲的是,这不起作用。

这是一个应该是什么样子的模型,第一个单元格内容不受安全区域的影响:

enter image description here

有没有办法做我想要的第一个细胞?

4 个答案:

答案 0 :(得分:5)

我发现我需要取消选中UITableView上的Content View Insets To Safe Area复选框。

enter image description here

这样做解决了这个问题!

答案 1 :(得分:4)

将“大小检查器”下的“ 内容插图”标记为“ 从不”对我有用。 enter image description here

答案 2 :(得分:3)

只需转到tableview大小检查器,并在默认情况下查找 Content Insets (内容插入),它将设置为“自动更改为从不”,如下图所示 enter image description here

答案 3 :(得分:0)

在代码中,可以通过

        tableView.insetsContentViewsToSafeArea = false

相关问题