在Swift的导航栏中获取搜索栏

用户302975:

因此,我尝试了所有尝试使搜索栏进入Swift导航栏的尝试。但是可悲的是我还没有开始工作...

对于那些不知道我在说什么的人,我正在尝试做这样的事情

在此处输入图片说明

请注意导航栏中的搜索栏。所以这是我目前正在使用的

self.searchDisplayController?.displaysSearchBarInNavigationBar = true

我将其弹出到自己的viewDidLoad,然后加载与我一起出现的应用程序时,只有一个空的导航栏.... :(有什么想法吗?

狮子座

试试这个

let leftNavBarButton = UIBarButtonItem(customView:Yoursearchbar)
  self.navigationItem.leftBarButtonItem = leftNavBarButton

更新资料

您保留了一个懒惰的UISearchBar属性

lazy   var searchBar:UISearchBar = UISearchBar(frame: CGRectMake(0, 0, 200, 20))

在viewDidLoad中

searchBar.placeholder = "Your placeholder"
var leftNavBarButton = UIBarButtonItem(customView:searchBar)
self.navigationItem.leftBarButtonItem = leftNavBarButton

如果要使用情节提要,只需将搜索栏拖动为出口,然后将懒惰属性替换为出口搜索栏

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章