我在分割视图控制器中使用UITableView,它在iOS 10及更早版本(以及在iOS 11上运行的旧iOS10版本)中运行良好。现在,在XCode中为iOS 11构建,当移除键盘焦点并且视图位于iPad纵向时,UITableView的顶部会移位UISplitViewControllerDisplayModePrimaryOverlay:
有一个限制条件是搜索框下方的栏的底部与表格视图的顶部对齐。据我所知,表格视图报告键盘缩回前后的正确顶部偏移量。控制台报告没有约束错误。当键盘启动时按下“搜索”按钮时,条形图和表格视图被添加到分割控制器视图中(正确显示,键盘降低后它只是错误的。)
任何解决方案?
答案 0 :(得分:3)
这似乎是iOS 11中新内容插入行为的假象,并由
解决tableView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever;