在iOS 11上的UISplitViewControllerDisplayModePrimaryOverlay中使用UITableView顶部偏移量

时间:2017-10-04 21:20:29

标签: uitableview ios11

我在分割视图控制器中使用UITableView,它在iOS 10及更早版本(以及在iOS 11上运行的旧iOS10版本)中运行良好。现在,在XCode中为iOS 11构建,当移除键盘焦点并且视图位于iPad纵向时,UITableView的顶部会移位UISplitViewControllerDisplayModePrimaryOverlay:

enter image description here

enter image description here

有一个限制条件是搜索框下方的栏的底部与表格视图的顶部对齐。据我所知,表格视图报告键盘缩回前后的正确顶部偏移量。控制台报告没有约束错误。当键盘启动时按下“搜索”按钮时,条形图和表格视图被添加到分割控制器视图中(正确显示,键盘降低后它只是错误的。)

任何解决方案?

1 个答案:

答案 0 :(得分:3)

这似乎是iOS 11中新内容插入行为的假象,并由

解决
tableView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever;