我用程序创建了一个UITableView。这个UITableView与iphone x设备上的主指示灯合并。
我怎样才能解决这个问题?
objective-c - UITableview与iPhone X上的主页指示器合并-LMLPHP

最佳答案

程序化地设置TabLVIEW的底部锚点,具有安全区域的底锚。
这里是示例/测试代码,如何编程地设置关于接口元素的安全区域布局。

if #available(iOS 11, *) {
  let guide = view.safeAreaLayoutGuide
  NSLayoutConstraint.activate([
   table.topAnchor.constraintEqualToSystemSpacingBelow(guide.topAnchor, multiplier: 1.0),
   guide.bottomAnchor.constraintEqualToSystemSpacingBelow(table.bottomAnchor, multiplier: 1.0)
   ])

} else {
   let standardSpacing: CGFloat = 8.0
   NSLayoutConstraint.activate([
   table.topAnchor.constraint(equalTo: topLayoutGuide.bottomAnchor, constant: 0),
   bottomLayoutGuide.topAnchor.constraint(equalTo: table.bottomAnchor, constant: 0)
   ])
}

以下是有用的参考资料(答案):
Use Safe Area Layout programmatically
Safe Area of Xcode 9

09-07 12:07