swift - UISearchController 在具有自定义布局的 CollectionView 中的视图开始时可见
问题描述
编辑:我将自定义布局更改为流,没有更改。所以我认为问题不在于自定义布局
在带有嵌入式导航控制器的视图控制器中,我有一个带有自定义布局的 CollectionView。在这个视图控制器中,我实现了一个 UISearchController:
// Add searchbar in navigation controller
let searchController = UISearchController(searchResultsController: nil)
searchController.extendedLayoutIncludesOpaqueBars = true
searchController.searchResultsUpdater = self
searchController.automaticallyShowsCancelButton = false
searchController.searchBar.placeholder = ""
navigationItem.searchController = searchController
此代码适用于带有表等的 ViewController,但是当我使用 CollectionView 打开视图时,搜索栏在视图的开头可见,而它应该只能通过向下滚动才能看到。
我对 top 的限制是在 superview 上。
我试图查看自定义布局代码以识别问题,但无法找到它。
如何在视图开始时隐藏搜索栏?
解决方案
推荐阅读
- javascript - 返回给定 URL 中音频文件的最后一个文件夹名称
- javascript - 无论时区如何,如何始终拥有相同的日期?
- firebase - MissingPluginException(在通道 plugins.flutter.io/firebase_core 上找不到方法 Firebase#initializeCore 的实现)在发布时
- python-3.x - 如何使用二维列表绘制图形
- sql - 通过 PowerShell 将包含相同 SQL 查询的 ForEach 循环的结果发送到 2 个单独的变量
- javascript - Openlayers - 地图初始化后启用交互
- javascript - React Native Stripe 问题
- regex - 在 Perl 中计算字符串中非空白字符的数量
- javascript - 从对象值渲染 - React js
- python-3.x - pip search 和 pip install 出错