问题:搜索栏在显示时下移。在呈现之前,该栏位于导航栏的正下方。
更多信息:
- 导航栏只是一个 UINavigationBar,通过 Storyboard手动添加到 UIViewController
- 最重要的是,UIViewController 使用 UIPresentationController 来创建这样的效果,其中呈现的 VC 稍微偏离顶部,并且呈现的 VC 按比例缩小并“位于”呈现的 VC 之后。如果我不使用 UIPresentationController,则不会发生这种转变。
searchController.hidesNavigationBarDuringPresentation = NO
有什么想法吗?
最佳答案
self.definesPresentationContext = YES; 或者 self.edgesForExtendedLayout = UIRectEdgeNone;
另一方面,将搜索栏添加到表格 View 的标题中可能会更好。
关于ios - UISearchController 搜索栏在显示时向下移动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35035214/