----
viewDidAppear で以下のようなアニメーション処理を書いたが、アニメーションせずにいきなり画像が変わってしまう。
- (void)viewDidAppear:(BOOL)
{
[UIView beginAnimations:nil context:nil] ;
[UIView setAnimationDuration:1.0] ;
[UIView setAnimationDelegate:self] ;
[UIView setAnimationTransition:
[imageView setImage:[UIImage imageNamed:imageName]] ;
[UIView commitAnimations];
}
どうやら viewDidAppear 内ではNGなようなので、
以下のようなコード
- (void)viewDidAppear:(BOOL)
{
[self performSelector:@selector(
}
- (void)flipImage
{
[UIView beginAnimations:nil context:nil] ;
[UIView setAnimationDuration:1.0] ;
[UIView setAnimationDelegate:self] ;
[UIView setAnimationTransition:
[imageView setImage:[UIImage imageNamed:imageName]] ;
[UIView commitAnimations];
}
無事、アニメーションしました。
コメントする