UINavigationController 的 UINavigationBar 中的 UISearchBar 不可点击

Posted

技术标签:

【中文标题】UINavigationController 的 UINavigationBar 中的 UISearchBar 不可点击【英文标题】:UISearchBar in UINavigationController's UINavigationBar not clickable 【发布时间】:2013-06-05 10:36:52 【问题描述】:

我正在创建一个UISearchBar 并将其设置为我的UINavigationControllertitleView 属性。导航栏左键为空,搜索栏正常显示。

但是,搜索栏上的任何触摸都会被忽略。取消按钮不接收点击,搜索栏文本字段也不响应点击。

知道可能出了什么问题吗?

【问题讨论】:

显示您的代码以添加搜索栏 手动开启导航栏的userInteraction。或许对你有帮助 【参考方案1】:

原来的原因是我正在实例化 UISearchBar

[[UISearchBar alloc] init]

因此给它一个 0x0 大小。 UISearchBar 显示正确,所以我不认为框架可能是原因。

【讨论】:

以上是关于UINavigationController 的 UINavigationBar 中的 UISearchBar 不可点击的主要内容,如果未能解决你的问题,请参考以下文章

在 UINavigationController 内的 UITabBarcontroller 中添加 UINavigationController?

iOS:如何在现有 UINavigationController 中打开另一个 UINavigationController?

UINavigationController 与 AppDelegate 中的 UISegmentedControl 切换 UINavigationController 的 rootviewcontr

关闭 UINavigationController 并呈现另一个 UINavigationController

UINavigationController

从嵌入在 UINavigationController 中的一个视图控制器到另一个 UINavigationController