2009-09-04 11 views
0

これは私が遭遇した最も異常なエラーです。UIViewを拡張したクラスにアニメーションを追加しようとしていますが、アニメーションを追加していません!

UIViewを拡張するクラスにカウントダウンアニメーションを追加しようとしています。コードは次のとおりです。

NSArray *myImages = [[NSArray alloc] initWithObjects: [UIImage imageNamed:@"3.png"], [UIImage imageNamed:@"2.png"], [UIImage imageNamed:@"1.png"], [UIImage imageNamed:@"Go.png"], nil]; 
UIImageView *myAnimatedView = [[UIImageView alloc] initWithFrame:CGRectMake(50, 50, 80, 80)]; 
myAnimatedView.animationImages = myImages; 
myAnimatedView.animationDuration = 3; 
myAnimatedView.animationRepeatCount = 0; 
[self addSubview:myAnimatedView]; 
[myAnimatedView startAnimating]; 

これは画面に表示されません。何か案は?

答えて

1

これらの画像がプロジェクトに追加されていることを確認しましたか?

あなたがフラットなイメージとしてそれらを追加することができます(非アニメーション) - のように:

UIImageView *myAnimatedView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"3.png"]]; 
[self addSubview:myAnimatedView]; 

が(ちょうど最初に動作することを確認するために)?

UIViewを拡張する代わりに、UIImageViewを拡張すると、それは違いがありますか?

0

最後の2行を切り替えてみてください。投稿者:

[self addSubview:myAnimatedView]; 
[myAnimatedView startAnimating]; 

へ:

[myAnimatedView startAnimating]; 
[self addSubview:myAnimatedView]; 
関連する問題