我在一个项目中同时使用了 UITableViewController
和 UITableView
。
UITableViewController
中的 UITableView
覆盖了 iPhone X 上的主页指示器。
但是 UIViewController
中的 UITableView
不会覆盖 iPhone X 上的主页指示器。
我应该装一个吗?
当我考虑安全区域时,哪一个是正确的?
例如
最佳答案
您可以继续在标准 UIViewController
上使用 UITableView
。只需设置自动布局,使 tableview 的底部与 superview 的底部齐平(而不是边距)。然后将tableview的insetsContentViewsToSafeArea
属性设置为true
swift :
if #available(iOS 11.0, *) {
tableView.insetsContentViewsToSafeArea = true;
}
objective-C :
if (@available(iOS 11.0, *)) {
[tableView setInsetsContentViewsToSafeArea:YES];
}
关于ios - TableView 和 iPhone X 上的主页指示器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46924041/