Xcode/Swift 新手,学习使用新的 SearchController 方法(导航项,而不是表头)。开发 iPad 横向静态拆分视图应用程序和搜索工作正常,但具有以下 UI 行为:
这是起点(下拉显示搜索栏 前的主列表):下拉显示搜索栏前的主列表
下拉按预期工作:下拉 主列表以显示搜索栏
搜索从添加范围栏开始 - 一切顺利: 添加范围栏的搜索列表
取消搜索,范围栏所在的位置有一个空格(我可以在列表上推,它会弹回原位): 取消搜索,带有不需要的空间
乐趣还在继续!如果我启动第二次搜索,则搜索列表的第一行部分被范围栏覆盖: 第二次搜索,第一行部分被范围栏覆盖
如果我点击其他范围按钮之一,则会更正搜索列表显示: 范围更改与正确的搜索列表显示
我已经搜遍了,但没有找到这个确切的问题;我发现了其他已发布的问题,其中搜索栏/范围栏未正确显示,但没有额外间距。无论如何,我已经尝试了各种建议,例如在多个地方使用 sizeToFit()、添加/忽略插图、打开/关闭各种 IB 复选框,但没有任何效果 - 更改只会让情况变得更糟。有什么建议么?
仅供参考 - 这也发布在 Apple 开发论坛上,网址为https://forums.developer.apple.com/thread/97536,我在那里有一些代码片段,以及一些回复(但还没有解决方案)。