ios - 手动隐藏搜索栏控制器
问题描述
当搜索栏控制器位于 iOS 11 的导航栏中时,如何手动隐藏搜索栏控制器?我尝试了几件事,但它们不起作用。我已经包含了我设置的搜索栏的图像。我希望它回到正常的导航控制器,通常是在我下拉显示搜索栏之前。似乎我缺少一行代码,但由于某种原因我找不到那行代码。我希望这发生在视图上确实出现了,所以只要用户回到这个屏幕,搜索栏就会被隐藏。我怎么做?
解决方案
迅速
隐藏 searchBar 使用
navigationItem.searchController = nil
要再次显示 searchBar 使用
navigationItem.searchController = searchController
你的控制器searchController
在哪里UISearchController
推荐阅读
- c++ - 根据成员变量对不同类对象的向量进行排序
- spring-boot - 使用 Elastic Search 代理配置 Rest High Client
- powershell - PowerShell - 递归提取特定文件夹的内容
- javascript - 自定义排序 JavaScript
- python - 如何使matplotlib图中的刺可见?
- unity3d - 如何在 Unity3d 中使用操纵杆更改 AR Foundation 相机旋转和位置
- r - 从一个数据帧循环行号以使用 R 中的逻辑操作创建新数据
- java - 在 Heroku CI 期间启动应用程序
- javascript - 尝试将 blob 上传到 Firebase 存储时出错(React Native)
- python - 在 Django 模板中显示模型中的图像