当 UIRefreshControl 处于活动状态时,字母滚动条会向下移动?
Posted
技术标签:
【中文标题】当 UIRefreshControl 处于活动状态时,字母滚动条会向下移动?【英文标题】:Lettered scrollbar shifts down when UIRefreshControl is active? 【发布时间】:2014-11-02 13:06:38 【问题描述】:我有一个 UIRefreshControl 可以访问在线数据并刷新表格视图。在同一个表格视图中,我也在使用:
- (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView
创建一个字母滚动条,以便用户可以轻松地对数据进行排序。由于某种原因,当我尝试通过向下拖动来刷新 tableview 时,当刷新轮进入视图时滚动条会向下跳,一旦刷新完成,滚动条就会向上跳。
以前有没有人遇到过这个问题,如果有,有没有简单的方法来解决它?
【问题讨论】:
【参考方案1】:基本上我必须将 UITableView 转换为 UITableViewController,然后将 UIRefreshControl 转换为控制器的控件。然后我展示了这样的控制器:
- (void) displayContentController: (UIViewController *) content
[self addChildViewController:content];
content.view.frame = [[self view] frame];
[self.view addSubview:content.view];
[content didMoveToParentViewController:self];
【讨论】:
以上是关于当 UIRefreshControl 处于活动状态时,字母滚动条会向下移动?的主要内容,如果未能解决你的问题,请参考以下文章
当 searchController 处于活动状态时,UIButton 不起作用?
当 UISearchController 处于活动状态时呈现 UIAlertController