UITiewController与UITableView和UISearchController在iPad上得到奇怪的20px偏移量

时间:2017-11-14 16:39:32

标签: ios uitableview uiviewcontroller uiscrollview uinavigationcontroller

我最近将一个应用程序迁移到Swift 4和iOS 11,并注意到在运行iOS 10的iPad上出现了一个非常奇怪的问题。当呈现UISearchController时,UITableView获得了一个-20px的偏移量,使其部分被搜索栏覆盖。

我的视图控制器结构是UISplitViewController - > UINavigationController - > UIViewController中。 UIViewController只有一个视图,它是一个UITableView。 UISearchController通过代码添加,UISearchBar被添加到tableviews tableHeaderView。

在iPhone上,它的工作非常好,iOS 11也像魅力一样。它只发生在iPad上的iOS 10上。

enter image description here

1 个答案:

答案 0 :(得分:0)

尝试将顶部空间约束设置为顶部布局指南,而不是超级视图。

选择表格视图: 尺寸检查器,选择顶部约束,双击它,将约束项从Superview更改为顶部布局指南。