2

以下のコードを使用して、ビューをある位置から別の位置に単純にアニメーション化しようとしていますが、アニメーションはスムーズではありません。アニメーションに「ポップ」があります。たとえば、下に移動する前にすばやく上に移動します。

私の設定に何か問題があるかどうか、誰かに知らせてもらえますか?

 [UIView animateWithDuration:0.2 animations:^{
            [_label setTransform:CGAffineTransformMake(1, 0, 0, 1, 0, 88)];
            transformState = 1;
   }];

読んでくれてありがとう!

お時間があれば、この非常にシンプルなテスト プロジェクトをダウンロードしてください。問題を簡単に確認できます。お時間を割いていただき、ありがとうございます。

http://owolf.net/uploads/StackOverflow/TransformTest.zip

4

1 に答える 1

3

ビューコントローラのストーリーボードで自動レイアウトがオンになっているため、自動レイアウトは予期しない方法で変換と相互作用する可能性があります。

自動レイアウトをオフにするか、自動レイアウト制約を使用してアニメーションを作成することを検討してください。

于 2013-02-17T08:25:05.583 に答える