首页 > 解决方案 > 滚动后 UISearchBar 保持可见

问题描述

我从情节提要中创建TableView并添加了一个。UISearchBar

UISearchBarContoller对我不起作用,所以我决定使用该IBOutlet方法。

问题是当我向下滚动时,搜索栏会上升并位于段控制器后面。

我在互联网上找不到与此相关的任何问题或任何与.IBOutlet而不是UISearchContoller.

有什么办法让它崩溃吗?

我知道我可以将它从 中取出TableView,但我希望它在滚动时自行折叠。

在此处输入图像描述

在此处输入图像描述

标签: swiftuisearchbar

解决方案


我不知道您的故事板或代码是如何设置的,所以我只能提供指导。几个猜测:

  1. 似乎您已将 searchBar 设置为 tableview 的单元格,因为它随内容滚动。尝试将其设置在 tableView 外部(上方)或作为标题(见答案 2)

  2. 如果您已将其设置为 tableHeaderView,您需要警惕UITableViewStylePlain将其保持在顶部但UITableViewStyleGrouped不会保持在顶部的事实。


推荐阅读