今天我将我的代码从 UISearchDisplayController(在 iOS 8 中已弃用)迁移到 UISearchController,现在搜索栏并不总是正确显示。
我使用的 UISplitViewController 总是显示主列(在 iPad/iPhone6+ 上也是如此)。
我更喜欢这种视觉效果,而不是用户必须从左向右滑动才能看到该列。
如果打开应用程序并点击主列中的项目,则会加载详细列并适当调整搜索栏的大小。
但是,如果我打开应用程序并在 searchBar 中输入内容,然后点击其中一个结果,详细信息也会正确加载,但不会调整 searchBar 的大小。
附录:我刚刚发现 iPhone 上的东西也不完美:它在 detailView 上显示了 searchBar:
(无论是否显示导航控制器)
grrr 我很想回到旧的 UISearchDisplayController