禁用自动调整uitableView插入

时间:2018-03-28 08:17:16

标签: ios uitableview swift4

的UIViewController

ContainerView - >的UITableViewController UIView

ContainerView - >的UIViewController

如果键盘确实显示,UIViewController中的UITableViewController会自动调整contentInset。

所以,我在UITableViewController

中添加了这段代码
if #avaliable(iOS11, *){
   self.tableView.contentInsetAdjustmentBehavior = .never
}else{
    self.automaticallyAdjustsScrollViewInsets = false
}

但是,它没有效果。如何禁用自动插入?

2 个答案:

答案 0 :(得分:2)

我找到了完美的解决方案!

UITableView.appearance().contentInsetAdjustmentBehavior = .never

只需在UITableViewController中添加此代码即可。奇怪的调整插入全部消失了!

答案 1 :(得分:0)

尝试应用于包含ContainerView的ViewController(其中包含UITableView)。当应用于UITableView本身时,它不起作用。

或通过viewDidLoad()中的代码:self.automaticallyAdjustsScrollViewInsets = false