我創建了自定義活動指示器:我有一個圖像並旋轉它。但有時它的動畫突然停止。 我試過一些方法來創建動畫: [UIView animateWithDuration:]在completionBlock中使用重複動畫, 計時器可以增加轉換角度並重復播放。自定義活動指示符突然停止
而且兩者仍然不起作用。如果有很多數據庫操作停止。
我還能做什麼?
我創建了自定義活動指示器:我有一個圖像並旋轉它。但有時它的動畫突然停止。 我試過一些方法來創建動畫: [UIView animateWithDuration:]在completionBlock中使用重複動畫, 計時器可以增加轉換角度並重復播放。自定義活動指示符突然停止
而且兩者仍然不起作用。如果有很多數據庫操作停止。
我還能做什麼?
UIActivityIndicatorView *activityView=[[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge];
activityView.center=self.view.center;
[activityView startAnimating];
[self.view addSubview:activityView];
- (void)startupAnimationDone:(NSString *)animationID finished:(NSNumber *)finished context:(void *)context
{
[splashView removeFromSuperview];
}
http://nullpointr.wordpress.com/2012/02/27/ios-dev-custom-activityindicatorview/
請確保您不要執行UI阻止操作。那些正在說話的數據庫操作是在主線程上執行的? – danypata
幾乎所有的人都在後臺線程,但我的用戶界面被阻止。什麼是其他UI阻止操作? – Catherine
爲了找到阻塞操作,當UI凍結只是暫停應用程序的執行,然後去「調試導航器」,然後檢查線程1上運行的是什麼(隊列:com.apple.main-thread) – danypata