swift - 滚动后 UISearchBar 保持可见
问题描述
我从情节提要中创建TableView
并添加了一个。UISearchBar
这UISearchBarContoller
对我不起作用,所以我决定使用该IBOutlet
方法。
问题是当我向下滚动时,搜索栏会上升并位于段控制器后面。
我在互联网上找不到与此相关的任何问题或任何与.IBOutlet
而不是UISearchContoller
.
有什么办法让它崩溃吗?
我知道我可以将它从 中取出TableView
,但我希望它在滚动时自行折叠。
解决方案
我不知道您的故事板或代码是如何设置的,所以我只能提供指导。几个猜测:
似乎您已将 searchBar 设置为 tableview 的单元格,因为它随内容滚动。尝试将其设置在 tableView 外部(上方)或作为标题(见答案 2)
如果您已将其设置为 tableHeaderView,您需要警惕
UITableViewStylePlain
将其保持在顶部但UITableViewStyleGrouped
不会保持在顶部的事实。
推荐阅读
- c++ - 如何使用 Visual Studio Code 将库正确链接到我的 C++ 程序
- c# - 从 C# 代码运行时,rclone 未被识别为内部或外部命令?
- docker - docker --squash 的缺点
- ansible - Ansible 在“何时”条件下警告模板变量作为字符串的一部分
- c++ - C++引用变量的加法?
- node.js - 内容类型应用程序/xml的同时解析正文的问题;Koa Node.js 中的 charset = utf-8 和 multipart
- typescript - 如何理解 String.prototype.replace TypeScript 定义?
- airflow-scheduler - 如何在同一个 DAG 中安排午夜的任务和每小时的其他任务
- python-3.x - 路径对象是否有内置方法来测试目录是否在路径中
- swiftui - SwiftUI:将列表添加到带有上方图标的滚动视图中