要去掉 UITableView 的安全区域高度调整,可以通过设置 contentInsetAdjustmentBehavior 属性来实现。默认情况下,UITableView 的 contentInsetAdjustmentBehavior 属性值为 automatic,会根据当前的安全区域自动调整内容的偏移量。如果要去掉安全区高度的调整,可以将 contentInsetAdjustmentBehavior 属性设置为 never

例如,可以在 UITableView 的初始化代码中添加以下代码:

if #available(iOS 11.0, *) {
    tableView.contentInsetAdjustmentBehavior = .never
}

这样就可以去掉 UITableView 的安全区域高度的调整了。注意,这个属性是在 iOS 11 及以上版本才可用,所以需要通过 available(iOS 11.0, *) 进行判断。

iOS UITableView 去除安全区域高度调整

原文地址: https://www.cveoy.top/t/topic/paCb 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录