带导航栏的uiviewcontroller不会在导航栏中显示searchBar

时间:2014-08-12 05:37:28

标签: ios uiviewcontroller uinavigationbar searchbar searchdisplaycontroller

我有一个带NavigationBar的UIViewController。我尝试使用以下代码在其中放置searchBar:

self.searchDisplayController.displaysSearchBarInNavigationBar=YES;

代码已经在我以前的UIViewController上工作,区别在于一个嵌入在NavigationController中,这是一个模态segue,因此需要手动将NavigationBar放入其中。

我希望在NavigationBar中显示什么?

1 个答案:

答案 0 :(得分:2)

您可以在导航栏上添加搜索栏,如下所示:

mySearchBar.frame = CGRectMake(0.0, -80.0, 320.0, 44.0);
[self.navigationController.navigationBar addSubview:mySearchBar];