1

iPad アプリケーションのメイン メニュー画面で動作するアニメーションがあります。メニュー項目を選択すると、アプリケーションは新しいビューをナビゲーション コントローラーにプッシュします。戻るボタンを押してメインメニューに戻った瞬間にアニメーションを再開したいときに問題が発生します。

私はこれらのメソッドにアニメーションコードを入れようとしました:

-(void) viewDidLoad  

-(void) viewDidAppear

しかし、私はそれらを機能させることができません。

私がやろうとしているのは、会社のロゴを背景にアニメーション化することです。

私のコードは:

[UIView beginAnimations:nil context:NULL];    
[UIView setAnimationDuration:15.0];
[UIView setAnimationRepeatCount:20.0f];
[UIView setAnimationRepeatAutoreverses:YES];

CGPoint pos = large_bright.center; 
pos.x = 400.0f;
large_bright.center = pos;
CGPoint pos2 = large_dim.center; 
pos2.x = -10.0;
large_dim.center = pos2;
[UIView commitAnimations];
4

3 に答える 3

0

試す:

[UIView animateWithDuration:1.0 // set here how fast u want it to animate
                 animations:^{ 
                     // add your needed animation here

                 } 
                 completion:^(BOOL finished) {  
                     // do some stuff when its done if you need to
                 }    
 ];
于 2012-07-09T12:52:55.580 に答える
0

あなたは電話するべきです

  • (void)viewWillAppear:(BOOL)アニメーション;
于 2012-07-09T13:14:29.570 に答える
-1

viewDidLoad と viewDidAppear. から他の関数​​を呼び出し、その関数にアニメーション コードを追加します。

-(void) viewDidLoad
{
   [self add_animation];
}
-(void)animation
{
   //your animation code
}
于 2012-07-09T12:52:43.023 に答える