在 iOS 11 上用于 UISplitViewControllerDisplayModePrimaryOverlay 时的 UITableView 顶部偏移量
UITableView top offset when used in UISplitViewControllerDisplayModePrimaryOverlay on iOS 11
我在拆分视图控制器中使用 UITableView,它在 iOS 10 和更早版本(以及旧的 iOS10 build 运行 iOS 11).现在,在 XCode 中为 iOS 11 构建,当移除键盘焦点并且视图处于 iPad 纵向 UISplitViewControllerDisplayModePrimaryOverlay:
时,UITableView 的顶部会移位
搜索框下方的栏的底部与 table 视图的顶部对齐是有限制的。据我所知,table 视图报告了键盘收回前后的正确顶部偏移量。控制台报告没有约束错误。栏和 table 视图在键盘弹起时按下搜索按钮时被添加到拆分控制器视图中(显示正确,只有在键盘放下后才显示错误)。
有什么解决办法吗?
这似乎是 iOS 11 中新内容插入行为的人工产物,由
解决
tableView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever;
我在拆分视图控制器中使用 UITableView,它在 iOS 10 和更早版本(以及旧的 iOS10 build 运行 iOS 11).现在,在 XCode 中为 iOS 11 构建,当移除键盘焦点并且视图处于 iPad 纵向 UISplitViewControllerDisplayModePrimaryOverlay:
时,UITableView 的顶部会移位搜索框下方的栏的底部与 table 视图的顶部对齐是有限制的。据我所知,table 视图报告了键盘收回前后的正确顶部偏移量。控制台报告没有约束错误。栏和 table 视图在键盘弹起时按下搜索按钮时被添加到拆分控制器视图中(显示正确,只有在键盘放下后才显示错误)。
有什么解决办法吗?
这似乎是 iOS 11 中新内容插入行为的人工产物,由
解决tableView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever;