UITableView 不会使用 UISearchBar 滚动

Posted

技术标签:

【中文标题】UITableView 不会使用 UISearchBar 滚动【英文标题】:UITableView won't scroll with a UISearchBar 【发布时间】:2010-12-27 14:34:30 【问题描述】:

这应该是一个相当普遍的问题,但我有一个视图,我在其中放置了一个 UITableView 并正确实现了它。它运行良好并且可以滚动。但我想添加一个 UISearchBar 附加到它,以便它与表格一起滚动。但是,当我将搜索栏添加到 tableview 上时,它会显示出来,但 tableview 将不再滚动。我实际上不需要在搜索栏中输入任何内容,并且我禁用了用户交互。有什么方法可以添加搜索栏(无需实现)并让它滚动?

(我会给任何回答的人打分!)

谢谢

【问题讨论】:

【参考方案1】:

UISearchBar 应该是 UITableView 的标题视图。

【讨论】:

【参考方案2】:

即使 IB 启用了正确的弹跳属性,也会遇到类似的问题。

在您的 viewDidLoad 中,设置 self.tableView.alwaysBounceVertical = YES;

【讨论】:

以上是关于UITableView 不会使用 UISearchBar 滚动的主要内容,如果未能解决你的问题,请参考以下文章

UIViewController 内带有 UITableView 的搜索栏

titleForHeaderInSection 与 UISearch 字段重叠

两个 NSMutables 数组中的 UISearch 栏

如何从 Appdelegate 方法 applicationWillEnterForeground 重置 UISearch

UISearch 栏总是显示:没有结果

IOS RxSwift中UISearch栏文本和视图模型属性之间的两种方式绑定