使用TableView和Refresh Control将按钮添加到UISearchBar

时间:2013-05-11 00:31:10

标签: iphone ios uitableview uisearchbar uirefreshcontrol

我一直在寻找解决这个问题的两天,而我却无法找到一个有凝聚力的解决方案。我想做的是:

  1. 让UISearchBar左侧有一个额外的按钮,就像在这个帖子Adding button to left of UISearchBar中一样。
  2. 有一个表格视图,显示UISearchBar不属于的结果,即使您在表格视图中向下滚动,搜索栏也会保留在屏幕上。我只能通过分离tableview和搜索栏来做到这一点,这意味着我不能使用UITableViewController
  3. 对表格视图进行刷新控制。从这个线程UIRefreshControl without UITableViewController看来,如果我不能使用tableViewController,我不能以支持的方式执行此操作。
  4. 我尝试使用UIToolbar解决方案向UISearchBar添加按钮,但渐变并没有真正融合,所以我不想使用该解决方案。我也没有运气使用我在这里找到的任何代码片段,以一种可以支持autolayout旋转的方式在子类中添加按钮。

    非常感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

也许你可以创建一个自定义对象,它只是将一个UISearchBar堆叠在UINavigationBar之上,然后使用UIBarButtonItem作为你正在谈论的按钮。如果您将其设置为可重复使用的自定义对象,则应该能够在应用程序范围内实现它。