我用程序创建了一个UITableView
。这个UITableView
与iphone x设备上的主指示灯合并。
我怎样才能解决这个问题?
最佳答案
程序化地设置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