ios - UINavigationController 的 UINavigationBar 中的 UISearchBar 不可点击

标签 ios cocoa-touch uinavigationcontroller

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

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

知道哪里出了问题吗?

最佳答案

原来是因为我用

实例化了UISearchBar
[[UISearchBar alloc] init]

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

关于ios - UINavigationController 的 UINavigationBar 中的 UISearchBar 不可点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16937712/

相关文章:

iPhone 模拟器在应用程序启动时崩溃

ios - watchOS 2 兼容 iOS

ios - 将 utc 日期转换为 12 小时本地日期?

iphone - 在 Objective-C 中访问实例属性的最佳实践?

ios - 如何在 Ios 中推送 rootviewcontroller

ios - MPMusicPlayer 错误域=MPErrorDomain 代码=4?

iphone - 以编程方式读取 iPhone 设置(精确设置->常规->日期和时间->自动设置)

ios - 如何以编程方式在 Apple Watch UI 中创建带有分隔符的标签

ios - UIGraphicsGetImageFromCurrentImageContext 导致导航 Controller 返回动画断断续续

objective-c - 从多个 View 向 UINavigationBar 添加和删除 UIBarButtonItems