UISearchBar 与隐藏的 UINavigationBar

发布于 2024-08-18 14:05:18 字数 222 浏览 4 评论 0原文

我的搜索栏位于表格顶部,还有隐藏的导航栏。与 UISearchBar 一起,我使用 UISearchDisplayControllerUISearchDisplayController 可以向前显示导航栏。因此,当我点击搜索栏中的取消按钮时,导航栏就会下降。我怎样才能消除这种可能性,使导航栏始终隐藏?

谢谢

I have the search bar in the top of the table and the hidden navigation bar. Along with UISearchBar I use UISearchDisplayController. UISearchDisplayController has the possibility to bring forward the navigation bar. So, when I tap the cancel button in the search bar, the navigation bar fly's down. How can I dismiss this possibility, so the navigation bar will always be hidden?

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

素手挽清风 2024-08-25 14:05:18

一种解决方案是使搜索栏成为表格标题视图,在这种情况下,它将与表格一起滚动,如果您不希望它默认显示,那么您可以以编程方式向下滚动表格(非动画),在 viewWillAppear 中首先显示。这对于您的 UI 设计可能有意义,也可能没有意义,但它就是 Safari 的基本工作原理。

One solution is to make the search bar the table header view in which case it will scroll with the table, and if you don't want it to appear by default then you can programmatically scroll the table down, non-animated, in viewWillAppear it is first displayed. This may or may not make sense for your UI design, but it is, for example, how Safari basically works.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文