2012-01-11 6 views
1

ビューが表示された後にアニメートするイメージがあります。私は次のことをしています:viewDidAppearのアニメーション

- (void)viewDidAppear:(BOOL)animated 
{ 
    [super viewDidAppear:animated]; 
    CGRect folderFrame = self.folderImage.frame; 

    folderFrame.origin.y += 250; 

    [UIView animateWithDuration:250 animations:^{ 
     self.folderImage.frame = folderFrame; 
    }]; 
} 

私はアニメーションを見ることができません。私は間違って何をしていますか?

答えて

1

私はそれが動作していると思いますが、1秒間に1ポイント移動すると、実際には知覚できません。アニメーションの時間を短く指定してください。

+0

Aha!私は何らかの理由でミリ秒で作業していると思いました。ルーキーエラー。 :) – NathanGaskin

+0

viewWillDisappearでも同じコード(今や賢明な時間を持つ)がアニメーション化されない特定の理由はありますか? – NathanGaskin

+0

いいえ...質問に正確なコードを追加してください。 –

3

これが使用しているコードと同じ場合は、アニメーションが250秒(約4分)かかるように設定されている可能性があります。 ですが、非常にゆっくりとアニメーション化できるのでしょうか?

関連する問題