使用 TableView 和刷新控件将按钮添加到 UISearchBar
Posted
技术标签:
【中文标题】使用 TableView 和刷新控件将按钮添加到 UISearchBar【英文标题】:Adding a Button to a UISearchBar with a TableView and Refresh Control 【发布时间】:2013-05-11 00:31:10 【问题描述】:我已经寻找了两天来解决这个问题,但我无法找到一个有凝聚力的解决方案。我想做的是:
-
有一个 UISearchBar,左边有一个额外的按钮,就像在这个线程 Adding button to left of UISearchBar 中一样。
有一个表格视图来显示 UISearchBar 不属于的结果,这样即使您在表格视图中向下滚动,搜索栏也会留在屏幕上。我只能通过分离 tableview 和搜索栏来做到这一点,这意味着我不能使用 UITableViewController
对表视图具有刷新控制。从这个线程UIRefreshControl without UITableViewController 看来,如果我不能使用 tableViewController,我就无法以受支持的方式执行此操作。
我尝试使用 UIToolbar 解决方案向 UISearchBar 添加按钮,但渐变并没有真正融合,所以我不想使用该解决方案。我也没有任何运气使用我在这里找到的任何代码 sn-ps 以支持自动布局旋转的方式在子类中添加按钮。
非常感谢任何帮助!
【问题讨论】:
【参考方案1】:也许您可以创建一个自定义对象,将 UISearchBar 堆叠在 UINavigationBar 之上,然后将 UIBarButtonItem 用于您正在谈论的按钮。如果您将其设为可重用的自定义对象,您应该能够在应用范围内实现它。
【讨论】:
以上是关于使用 TableView 和刷新控件将按钮添加到 UISearchBar的主要内容,如果未能解决你的问题,请参考以下文章
SYRefresh 一款简洁易用的刷新控件 支持tableview,collectionview水平垂直刷新功能
添加另一个部分时将编辑的文本保留在自定义单元格中([tableView 刷新数据])