在iPhone X上创建的任何UITableViewCell都有一个44点插入内容视图。这意味着UITableViewCell的contentView宽度默认比单元格宽度小44个。我不需要这种行为。如何获得与单元格宽度相同的contentView宽度(或者像其他iPhone型号一样)?
更新:我通过设置tableView.insetsContentViewsToSafeArea = NO解决了这个问题。现在处理其他元素(如UINavigationBar项目)的相同问题。无法为导航栏找到UIBarButtonItem的等效项。任何见解都表示赞赏。
答案 0 :(得分:1)
也许你可以在你的视图控制器上使用additionalSafeAreaInsets,它可以减少实际的可用空间,但是对于负的Insets,它应该相反。
https://developer.apple.com/documentation/uikit/uiviewcontroller/2902284-additionalsafeareainsets
答案 1 :(得分:0)
在表格视图中,将insetsContentViewsToSafeArea
设置为false。
tableview.insetsContentViewsToSafeArea = false