TableView和iPhone X上的主页指示器
我在一个项目中使用UITableViewController
和UITableView
。
UITableView
中的UITableViewController
覆盖了iPhone X上的home指示符,但是UIViewController
中的UITableView
不会覆盖iPhone X上的home指示符。我应该使用它吗? 当我考虑安全区域时,哪一个是正确的?
前
你可以继续在标准的UIViewController
上使用UITableView
。 只需设置自动布局,以便tableview的底部与superview的底部齐平(而不是边距)。 然后将tableview的insetsContentViewsToSafeArea
属性设置为true
迅速:
if #available(iOS 11.0, *) { tableView.insetsContentViewsToSafeArea = true; }
Objective-C的:
if (@available(iOS 11.0, *)) { [tableView setInsetsContentViewsToSafeArea:YES]; }
这是因为UITableViewController中的表视图是根视图。 它将延伸到全屏。 但是你可以在UIViewController中对表格视图的底部布局指南进行约束。 所以你可以使用UIViewController。 或者你可以在UITableViewController中设置内容插入。
- 在Safari中打开WKWebview target =“_ blank”链接
- 如何从iOS的Grand Central Dispatch Queueasynchronous绘制到GLKit的OpenGL ES上下文
- 我们如何使用KeychainItemWrapper类(ARC)保存NSArray
- Receiver()没有带标识符“secondViewControllerSegue”的segue
- 如何删除一个iOS应用程序的tmp目录文件?
- 如何configurationNSURLSessionConfiguration到NSObject类?
- 这是CoreText? – 鸟舍文字捏放大展开
- 分类的UITableView与背景不显示静态单元格
- 如何在没有设备的情况下将钥匙串共享function添加到App ID?
- HealthKit – requestAuthorization(toShare:read:completion :)总是成功
- iOS上的runloop中的操作顺序