出现键盘时 UITableView 不滚动
UITableView does not scroll when keyboard appears
当 UITextField/UITextView 成为第一响应者时,UITableView 不会自动滚动。它曾经在 iOS 9-11 上工作得很好,但现在它在 iOS 12.
上不再工作了
我应该在 tableView
中设置或更改什么以修复该行为?
参考GIF
如您所说,我在代码中找到了解决方案。这部分代码被指责:
if #available(iOS 11.0, *) {
tableView.contentInsetAdjustmentBehavior = .never
} else {
automaticallyAdjustsScrollViewInsets = false
}
当 UITextField/UITextView 成为第一响应者时,UITableView 不会自动滚动。它曾经在 iOS 9-11 上工作得很好,但现在它在 iOS 12.
上不再工作了
我应该在 tableView
中设置或更改什么以修复该行为?
参考GIF
如您所说,我在代码中找到了解决方案。这部分代码被指责:
if #available(iOS 11.0, *) {
tableView.contentInsetAdjustmentBehavior = .never
} else {
automaticallyAdjustsScrollViewInsets = false
}