如果在UIRefreshControl不可见时以编程方式启动它(beginRefreshing然后endRefreshing),则下一次手动刷新时UIRefreshControl动画会持续闪烁。
在UITableViewController子类中添加此方法,等待2秒后进行下拉刷新,您将看到闪烁现象。
如何避免屏幕闪烁?
在UITableViewController子类中添加此方法,等待2秒后进行下拉刷新,您将看到闪烁现象。
-(void)viewDidAppear:(BOOL)animated
{
[super viewDidAppear:animated];
UIRefreshControl * refreshControl = [[UIRefreshControl alloc] init];
self.refreshControl = refreshControl;
[self.refreshControl beginRefreshing];
double delayInSeconds = 2.0;
dispatch_time_t popTime = dispatch_time(DISPATCH_TIME_NOW,
(int64_t)(delayInSeconds * NSEC_PER_SEC));
dispatch_after(popTime, dispatch_get_main_queue(), ^(void){
[self.refreshControl endRefreshing];
});
}
如何避免屏幕闪烁?