Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/99.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios iPhone X上的UITableViewCell内容视图插图_Ios_Uitableview_Uikit_Ios11_Iphone X - Fatal编程技术网

Ios iPhone X上的UITableViewCell内容视图插图

Ios iPhone X上的UITableViewCell内容视图插图,ios,uitableview,uikit,ios11,iphone-x,Ios,Uitableview,Uikit,Ios11,Iphone X,在iPhone X上创建的任何UITableViewCell都有一个44点的内容视图插图。这意味着UITableViewCell的contentView的宽度默认情况下比单元格宽度小44磅。我不需要有这种行为。如何使contentView的宽度与cell的宽度相同(或与其他iPhone机型相同) 更新:我通过设置tableView.insetContentViewstoSafeArea=NO解决了这个问题。现在正在处理其他元素(如UINavigationBar项)的相同问题。找不到用于导航栏的U

在iPhone X上创建的任何UITableViewCell都有一个44点的内容视图插图。这意味着UITableViewCell的contentView的宽度默认情况下比单元格宽度小44磅。我不需要有这种行为。如何使contentView的宽度与cell的宽度相同(或与其他iPhone机型相同)


更新:我通过设置tableView.insetContentViewstoSafeArea=NO解决了这个问题。现在正在处理其他元素(如UINavigationBar项)的相同问题。找不到用于导航栏的UIBarButtonItem的等效项。任何细节都值得欣赏。

也许您可以在视图控制器上使用额外的安全区域插图,这样可以减少实际可用空间,但如果使用负插图,则应该相反


在表视图中将
InsetContentViewsToSafeArea
设置为false


tableview.insetContentViewstoSafeArea=false

self.navigationController.additionalSafeAreaInsets=UIEdgeInsetsMake(0,-44,0,-44)工作,而不是viewController。