添加UISearchBar后,UIRefreshControl的行为会有所不同
我在iOS 7中使用UITableViewController子类。
在我将表格视图的tableHearerView添加到搜索栏之前,UIRefreshControl按照我的预期工作:我在viewDidLoad中触发了beginRefreshing,每次进入该屏幕时都会看到它正在旋转。
在我添加搜索栏后,当我进入此屏幕时,看不到UIRefreshControl正在旋转。 其他一切似乎都很好,例如下拉将显示旋转的UIRefreshControl。
我是否正确使用了2个小部件? 如何解决这个问题,以便在添加搜索栏之前查看旋转效果?
提前感谢!
它看起来像是你手动调用beginRefreshing
方法,你还需要手动设置tableView的偏移量。
Objective-C中的解决方案如下:
[self.tableView setContentOffset:CGPointMake(0, -self.refreshControl.frame.size.height) animated:YES];
这里是Swift的解决方案:
self.tableView.setContentOffset(CGPointMake(0, -self.refreshControl!.frame.size.height), animated:true)
链接地址: http://www.djcxy.com/p/75415.html
上一篇: UIRefreshControl behaves differently after adding UISearchBar