UIRefreshControlがプログラムで起動されている場合(beginRefreshingとendRefreshing)、表示されていない場合は、UIRefreshControlアニメーションに次回の手動更新時にちらつきが継続します。UIRefreshControlがiOS7で点滅する
はの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];
});
}
が表示されますか?
私はそれがバグだと思います。私は数日前に同じ動作を経験しました –
メールアプリケーション(少なくともiPadで)を見て、更新を開始してからもう一度やり直すと、リフレッシュコントロールがちらつきます。 –