Swift实用技术系列-如何在navigationbar上添加UISearchBar

直接上代码

一、在viewcontroller类中声明一个UISearchBar的变量

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

二、在viewDidLoad里添加

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

Note:如果用storyboard来添加,只需要拉住storyboard上的UISearchbar,生成一个OutLet,然后替换上述的searchBar即可


三、有关searchBar的更多,比如背景颜色,字体颜色等只需要设置searchBar的属性即可



你可能感兴趣的:(swift,NavigationBar,searchBar)