iOS8 Swift UISearchController 隐藏导航栏

2024-03-05

我为 UITableViewController 实现了一个搜索功能,如下所示:

    self.resultSearchController = ({
        let controller = UISearchController(searchResultsController: nil)
        controller.searchResultsUpdater = self
        controller.dimsBackgroundDuringPresentation = false
        controller.searchBar.sizeToFit()

        self.tableView.tableHeaderView = controller.searchBar
        return controller
    })()

我遇到的问题是,如果我点击它,我的导航栏和导航控制器标题就会消失。 有没有解决方案可以阻止这种行为(迅速)?

未点击:

Clicked:


UISearchController 有一个名为hidesNavigationBarDuringPresentation,也许这可以帮助你。

编辑:我自己尝试了一下,它有效,只需添加这一行:

searchController.hidesNavigationBarDuringPresentation = false
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

iOS8 Swift UISearchController 隐藏导航栏 的相关文章

随机推荐

  • 使用Haskell的map函数计算列表的总和

    Haskell addm Int gt Int addm x xs sum x xs 我能够使用以下方法获得列表的总和sum函数 但是是否可以使用以下方法获得列表的总和map功能 还有地图功能有什么用 你不能真正使用map总结一个列表 因为
  • Java 能识别无限循环吗?

    给出以下代码示例 public class WeirdStuff public static int doSomething while true public static void main String args doSomethin
  • 具有相同 crs、范围、维度、分辨率的栅格不对齐

    我正在查找枫糖浆每年的平均生产天数 我的 Maple 分布数据位于 ascii 文件中 我有一个名为的栅格 从 NetCDF 文件创建 brick Tmax 我想要匹配的规格brick Tmax我的枫树分布数据 These are the
  • 在C中创建文件头(文件的元数据)

    文件头包含有关文件的所有数据 mdash 元数据 我想创建一个带有元数据的空白文件 然后我想将其他文件内容添加到这个空白文件中 并且需要更改 修改 元数据 C语言中有没有用于创建文件头的库 如何用C语言读取 写入文件头 metadata f
  • 在 Visual Studio 中调试 AngularJS(不是在 VS Code 中)

    有没有办法在 Visual Studio 中调试 AngularJS 代码 Note 我不是在谈论 VS Code 我希望能够设置断点并查看那里发生了什么 我知道其他 IDE 可以让我们做到这一点 那么可以使用 Visual Studio
  • 在写入文件之前格式化 JSON

    目前我正在使用杰克逊 JSON 处理器 https web archive org web 20150315020718 http jackson codehaus org 将首选项数据等写入文件主要是因为我希望高级用户能够修改 备份这些数
  • 使用随机整数创建 numpy 数组,每行具有另一个范围

    我需要制作快速的 numpy 数组 在每一行中生成具有不同范围的随机整数 我可以使用的代码 但当我将向量数量增加到 300000 时速度很慢 import numpy as np import random population size
  • ASP Net MVC - 验证消息的本地化

    我在我的 asp net mvc 5 应用程序中遇到了验证消息本地化的问题 我用它来本地化 路线配置 Internationalization public class RouteConfig public static void Regi
  • opencv中的“通道”到底指什么?

    我不明白 opencv 文档何时提到术语 通道 它是指数字图像中的通道吗 或者是别的东西 由于 OpenCV 是一个图像处理库 所以给定的图像可以假设为 2D 矩阵 每个元素作为一个像素 现在有多种类型的图像格式 例如Gray RGB or
  • BluetoothChat同步了Activity的onResume生命周期方法,为什么?

    我现在正在研究蓝牙 Android API 并且遇到了 BluetoothChat 示例 http developer android com resources samples BluetoothChat index html http
  • 包标识符在 iOS 项目中意味着什么?

    当我使用命令行工具模板时 它在向导内有一个包标识符 包标识符是什么意思 这和命名空间类似吗 根据苹果文档 https developer apple com go id bundle structure 捆绑包标识符可让 iOS 和 mac
  • 我应该将函数引用存储在 Redux 存储中吗?

    我正在尝试建立键盘快捷键支持进入我的 React Redux 应用程序惯用的 React Redux 方式 我计划执行此操作的方法是拥有以下操作创建者和关联操作 registerShortcut keyCode actionCreatorF
  • 在 prolog 中将浮点数转换为整数

    如何在prolog中将浮点数转换为整数 I tried integer truncate sqrt 9 false integer round sqrt 9 false 谓词integer 1你使用的是真的iff它的参数是一个整数 自任期以
  • 使整个单元格内容可点击 MUI 表格

    我有一个 MUI 表格 其中的单元格在单击时链接到应用程序的另一部分 我不是包裹整行 而是有选择地包裹某些单元格 链接 路由正在工作 但由于一些样式交互 我留下了这个令人讨厌的死的不可点击的空间 在下图中 我打开了开发工具上的 检查元素 视
  • 注册热键 Fn 修饰符?

    I know you can use CTRL ALT SHIFT etc modifiers for RegisterHotKey but what about the Fn key 我的笔记本电脑上曾经有一些过时的软件 当按下 Fn U
  • 为什么在 getdate() 上使用 left() 会将其更改为不同的数据类型?

    运行两个简单的选择语句 SELECT GETDATE SELECT LEFT GETDATE 10 Returns 2015 10 30 14 19 56 697 Oct 30 201 我正期待着LEFT 给我2015 10 30 但事实并
  • 从 XML 名称标签中删除无效字符 - RegEx C#

    我有一个包含从 Web 服务中提取的 xml 数据的字符串 数据很丑陋 并且 xml 的名称标签中存在一些无效字符 例如 我可能会看到类似的内容
  • 具有适用于左值和右值的引用参数的 C++ 函数

    我想要一个 C 函数 它接受一个参数 即一个引用 并且适用于左值和右值相同的语法 举个例子 include
  • 如何使用Java检查android中的editText框是否为空[重复]

    这个问题在这里已经有答案了 在我的应用程序中 每个屏幕上都有大约 5 个 editText 框 我想检查它们是否为空 如果所有文本框都不为空 则有一个意图将您带到下一个屏幕 我想知道要写什么代码 当你想调用意图时 只需在你的java文件中添
  • iOS8 Swift UISearchController 隐藏导航栏

    我为 UITableViewController 实现了一个搜索功能 如下所示 self resultSearchController let controller UISearchController searchResultsContr