我在一个ViewController
里面放了一个TableView
。
我通过添加约束将TableView
拉伸到了View的SuperMargings,并禁用了所有的SafeArea
嵌入选项,但是当我运行我的项目时,TableView
仍然被SafeArea
覆盖。
我该如何让我的TableView
在有缺口的iPhone上全屏显示?
我在一个ViewController
里面放了一个TableView
。
我通过添加约束将TableView
拉伸到了View的SuperMargings,并禁用了所有的SafeArea
嵌入选项,但是当我运行我的项目时,TableView
仍然被SafeArea
覆盖。
我该如何让我的TableView
在有缺口的iPhone上全屏显示?
tableView
固定在其父视图上(而不是 safeArea
),但 tableView
仍然遵循 safeArea
,则自iOS 11以来,UIScrollView
(我们知道,UITableView
是 UIScrollView
的子类)中有一个名为 contentInsetAdjustmentBehavior
的属性。UIScrollView.ContentInsetAdjustmentBehavior
。
您需要将 contentInsetAdjustmentBehavior
设置为 .never
。