Uinavigationbar iOS 11导航栏,带分段控件和搜索栏
在研究如何使用Uinavigationbar iOS 11导航栏,带分段控件和搜索栏,uinavigationbar,uisegmentedcontrol,ios11,uisearchcontroller,Uinavigationbar,Uisegmentedcontrol,Ios11,Uisearchcontroller,在研究如何使用分段控件设置parentViewController以在两个(或多个)ViewController之间切换时,我发现了以下优秀教程: 然后我添加了UITableViewController作为childviewcontroller之一 到目前为止还不错 然后我添加了一个uisearch控制器,并添加了苹果推荐的搜索栏: if #available(iOS 11.0, *) { self.navigationItem.searchController = se
分段控件设置parentViewController以在两个(或多个)ViewController之间切换时,我发现了以下优秀教程:
然后我添加了UITableViewController
作为childviewcontroller之一
到目前为止还不错
然后我添加了一个uisearch控制器
,并添加了苹果推荐的搜索栏
:
if #available(iOS 11.0, *) {
self.navigationItem.searchController = searchController
} else {
tableView.tableHeaderView = searchController.searchBar
}
但是由于导航栏
(在故事板中设置)中已经有UISegmentedControl
,因此搜索栏
不会显示。我可以回到ios11之前的方法,现在可以在tableView
标题中看到searchBar
,但它当然不再具有ios11的外观
是否可以在导航栏中同时使用分段控件
和搜索栏
编辑:
我还尝试将标题视图
用于分段控件
,但仍然没有显示搜索栏
一种解决方法可能是更改iOS 10搜索栏的外观,但这仍然不合适