导航下方出现的IOSsearch栏
我试图有一个search栏绑定到我的UISearchController出现在导航栏下面,类似这样:
目前,search栏取代了我所见过的大多数/所有IOS应用程序中常见的标题。 我试图通过几种方法来控制search栏的显示:
1)创build一个位于导航栏下方的新视图,并为其分配SearchController的search栏。
//instead of: //navigationItem.titleView = searchBar //do this: searchplaceholder.addSubview(searchBar)
但是,search栏显示在屏幕下方1/2的位置。
2)第二次尝试是将search栏的框架移动到原点:
searchBar.frame = CGRectMake(0, 0, self.view.frame.width, searchBar.frame.height) view.addSubview(searchBar) resultSearchController?.active = true
最初看起来不错:
但是,一旦我开始打字,酒吧又跳起来:
我怎么能劫持SearchController呈现它的酒吧或者在导航栏而不隐藏页面标题或限制search栏出现在导航栏下?
无论如何,这是你不能做我想做的事情。 你创build一个search栏,当点击时,转换到第二个屏幕上的标题中的search栏。 与上面列出的相比,这提供了最清洁的体验。
- 身份validation失败,安装Facebook应用程序(iOS)
- 如何在iOS中制作水平滚动菜单
- 在ios swift中核心数据分组无法正常工作
- AFNetworking 2响应错误(内容类型:text / html而不是JSON)
- 调用addAttachmentData时如何从附件中删除path?
- 如何在Swift 3中从webservice创buildJson响应的模型类
- 在纵向中使用UITabBarViewController,而在通用应用程序中横向使用UISplitViewController
- iOS 7错误警告:试图从视图控制器<UINavigationController:0x1568db40>解雇正在演示或解雇
- 是否可以使用通知回到IOS应用程序的主线程? (比较performSelectorOnMainThread)