-1
viewDidAppearフェーズでimageViewのアニメーションを開始しようとしています。UIImageView stopAnimationがviewDidLoadで機能していませんか?
webviewのコンテンツがviewDidLoadedフェーズに読み込まれたときにアニメーションを停止したいと思います。 stopAnimationがViewDidLoaded相に
呼び出されたときに、私のUIImageViewアニメーションを停止しませんが
。
viewDidLoadedでアニメーションを停止するにはどうすればいいですか?
ご協力いただきますようお願い申し上げます。
UIImageView *customActivityIndicator;
-(void)viewDidAppear:(BOOL)animated{
...
customActivityIndicator = [[UIImageView alloc] initWithFrame:CGRectMake(loadingPosX, loadingPosY, loadingImageWidth, loadingImageHeight)];
[self.view addSubview: customActivityIndicator];
customActivityIndicator.animationImages = [NSArray arrayWithObjects:[UIImage imageNamed:@"1.png"],[UIImage imageNamed:@"2"],[UIImage imageNamed:@"3.png"],[UIImage imageNamed:@"4.png"],[UIImage imageNamed:@"5.png"],nil];
customActivityIndicator.animationDuration = 1.0; // in seconds
customActivityIndicator.animationRepeatCount = 0; // sets to loop
[customActivityIndicator startAnimating]; // starts animating
}
- (void)viewDidLoad {
[super viewDidLoad];
....
[webView loadRequest : requestObj];
[customActivityIndicator stopAnimating]; // stop animating
}
をwebViewDidFinishLoad。 UIWebViewDelegateメソッドでstopAnimatingを試してください - '(void)webViewDidFinishLoad:(UIWebView *)webView;' – nynohu