如何隐藏大标题iOS 11搜索控制器

如何隐藏大标题iOS 11搜索控制器,ios,swift,uitableview,ios11,large-title,Ios,Swift,Uitableview,Ios11,Large Title,我已设置了导航项的搜索控制器,以便搜索栏位于屏幕顶部。我想做的是,搜索栏处于“标题视图”位置,就像iOS 10上曾经发生的那样。但是,搜索栏会向下移动,以便为视图控制器的大标题留出空间。我怎样才能隐藏这个额外的空间 navigationItem.searchController = searchController 很抱歉回复太晚,请尝试以下操作 navigationItem.titleView = searchController.searchBar 而不是navigationItem.s

我已设置了导航项的搜索控制器,以便搜索栏位于屏幕顶部。我想做的是,搜索栏处于“标题视图”位置,就像iOS 10上曾经发生的那样。但是,搜索栏会向下移动,以便为视图控制器的大标题留出空间。我怎样才能隐藏这个额外的空间

navigationItem.searchController = searchController

很抱歉回复太晚,请尝试以下操作

navigationItem.titleView = searchController.searchBar
而不是
navigationItem.searchController=searchController

希望这会有帮助

您正在查找
navigationController?.navigationBar.PrefersTargetTitles=false
?@Michael否我根本不想显示标题,因此我只想在导航栏中显示一个搜索栏,而不需要其他内容。您正在添加导航控制器。如果不需要,为什么不直接将UISearchBar添加到视图而不是navigationController?我需要一个导航控制器,因为我按了表视图单元格。您找到解决方案了吗?我看到了同样的问题,似乎不可能用搜索栏代替标题。