【发布时间】:2020-06-17 23:44:59
【问题描述】:
我正在使用UITableViewController 的子类来支持我非常简单的表格视图控制器。像这样:
class FriendsViewController: UITableViewController {
override func viewDidLoad() {
super.viewDidLoad()
tableView.insetsContentViewsToSafeArea = true
}
}
但是,表格视图覆盖了安全的安全区域。当我在 iPhone X 模拟器上预览时,这一点尤其明显。
我希望看到这样的东西:
我尝试使用tableView.insetsContentViewsToSafeArea,按照我上面的代码 sn-p,但它没有按照 Apple 文档所说的那样做:
当此属性的值为 true(默认值)时,表格视图会在其每个单元格、页眉和页脚中调整内容视图在前导和尾随的插入,以使内容适合安全区域。
我知道没有UITableViewController 的替代解决方案,但我特别想使用它(它非常方便)并且希望能够对其进行调整,使其行为正常并观察安全区域。令人难以置信的是,Apple 设计了一个损坏的组件。
无论如何,类似问题的帖子都没有帮助,所以希望有一个新的开始。
【问题讨论】:
标签: ios swift uitableview tableview