【发布时间】:2018-04-23 19:35:12
【问题描述】:
我正在尝试在表格视图上使用UIRefreshControl 以及navigationItem 上的新searchController API。
现在,当我设置hidesSearchBarWhenScrolling 时,“下拉刷新”动画不再显示,刷新控件只是在某个点弹出。
这似乎是 UIKit 中的一个错误(...与每年相同的程序)。 有没有人找到解决这个问题的方法?
要重现该问题,请将其添加到新的 iOS 11“主/详细信息”示例项目中:
- (void)viewDidLoad {
// [setup code here]
self.refreshControl = [UIRefreshControl new];
self.navigationItem.searchController = [[UISearchController alloc] initWithSearchResultsController:nil];
self.navigationItem.hidesSearchBarWhenScrolling = NO; // <-- setting this causes jumpy UI
}
【问题讨论】:
标签: uitableview uikit ios11 uisearchcontroller uirefreshcontrol