带有隐藏 UINavigationBar 的 UISearchBar
Posted
技术标签:
【中文标题】带有隐藏 UINavigationBar 的 UISearchBar【英文标题】:UISearchBar with hidden UINavigationBar 【发布时间】:2010-01-24 12:29:43 【问题描述】:我在表格顶部有搜索栏和隐藏的导航栏。除了 UISearchBar 我还使用 UISearchDisplayController。 UISearchDisplayController 有可能将导航栏前移。所以,当我点击搜索栏中的取消按钮时,导航栏会飞下来。我怎样才能消除这种可能性,所以导航栏将始终隐藏?
谢谢
【问题讨论】:
【参考方案1】:一种解决方案是将搜索栏设置为表格标题视图,在这种情况下它将随表格一起滚动,如果您不希望它默认出现,那么您可以以编程方式向下滚动表格,非动画,在 viewWillAppear 中它首先被显示。这对您的 UI 设计可能有意义,也可能没有意义,但它是例如 Safari 的基本工作原理。
【讨论】:
嗨,尼姆罗德。谢谢您的回复。但问题不在搜索栏中,而在导航栏中。要查看我所说的内容,您可以在 iPhone 上运行邮件应用程序,然后点击搜索栏。您将看到导航栏飞入和飞出。我需要的是关闭这个功能【参考方案2】:终于!!!!我找到了解决方案IPHONE: ABPeoplePickerNavigationController hidden navigation bar
【讨论】:
以上是关于带有隐藏 UINavigationBar 的 UISearchBar的主要内容,如果未能解决你的问题,请参考以下文章
带有搜索图标的 UINavigationBar - 单击时推送模态搜索视图
如何在 UINavigationBar 下方绘制主视图,以便当栏显示/隐藏时,视图不受影响?