-1

Xcode プロジェクトに関するヘルプを探しています。

画像を特定の位置に移動させてからボタンをクリックしたいと思います。ただし、移動するだけでなく、加速する必要があります (開始位置から消えて終了位置に表示されます)。だからアニメーション化する必要があります。

あなたが私を助けてくれることを願っています!

どうもありがとう!

4

1 に答える 1

2

アニメーション ブロックを使用すると、新しい位置へのアニメーションを簡単に実現できますUIView。以下の例..

-(void)buttonClick:(id)sender {

           UIButton *button = (UIButton*)sender;

           [UIView animateWithDuration:1 
                      delay:0
                    options:UIViewAnimationCurveLinear
                 animations:^{

           [button setFrame:CGRectMake(100,100,button.frame.size.width,button.frame.size.height)];

                 }
                 completion:^(BOOL finished){

                 }]

}

この上記のメソッドは、ボタンを取り、それを{100,100スーパービューの位置 } に移動し、持続時間は1秒、アニメーション カーブはUIViewAnimationCurveLinearです。アニメーション カーブのオプションについては、UIView クラス リファレンスドキュメントを参照してください。

于 2012-06-14T15:58:04.493 に答える