0

何かをアニメーション化するクラスをiOSで作成する方法はありますか? UIView アニメーションについてほとんど何も知らないので、それが可能かどうか、またその方法を知りたいです。これは私がクラスに変えたいものです:

[UIView animateWithDuration:1.0
                 animations:^{

                     X = X + 19
                 }
                 completion:nil];
4

1 に答える 1

0

これが最善の方法かどうかはわかりませんが、それを行う 1 つの方法は、objective-c クラス (UIView のサブクラス) を作成することです。初期化メソッドで初期化を行います。次に、アニメーション コードを配置するインスタンス メソッドを作成します。例えば

-(void)startAnimation{   

    [UIView animateWithDuration:1.0
             animations:^{  
        cg_point= self.center; 
        cg_point.x=cg_point.x+19;
        self.center=cg_point;

    }completion:nil];

}

アニメーションを実行する必要があるときはいつでも、メイン ビュー コントローラーでこのメソッドを呼び出します。

于 2012-08-06T06:42:11.820 に答える