ios - 如何隐藏大标题 iOS 11 搜索 Controller

标签 ios swift uitableview ios11 large-title

我已经设置了导航项的搜索 Controller ,以便搜索栏位于屏幕顶部。我想要发生的是搜索栏位于“标题 View ”位置,就像过去在 iOS 10 上发生的那样。但是,搜索栏向下移动以为 View Controller 的大标题腾出空间。我怎样才能隐藏这个额外的空间?

navigationItem.searchController = searchController

最佳答案

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

navigationItem.titleView = searchController.searchBar

而不是 navigationItem.searchController = searchController。 希望对您有所帮助!

关于ios - 如何隐藏大标题 iOS 11 搜索 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46394329/

相关文章:

swift - 修改参数值时使用filter{where :} vs. removeAll{where:}的效率

iphone - 常规/组 UITableViewCell 中的字符数

android - iOS/Android 回到 OpenGL 1.1 而不是使用 2.0

ios - 无法编译 React Native iOS 应用程序以在物理设备上运行,React Native Firebase 出现问题

ios - 使用自定义选项卡栏 Controller 类在两个 View Controller 之间传递数据

swift - 如何在父 CALayer 中居中 CALayer

ios - 具有自定义 TableViewCell 的随机信号 Sigabrt

objective-c - 删除分组 UITableView 部分之间的空格

ios - RubyMotion 中的 CDQ 权限错误

ios - 在 iOS 7 中根据单元格的文本计算单元格高度