iPad でイメージビューのランダム アニメーションを作成したいと思います。私がこれまでに構築したものはこれです:
矢印は私のイメージ ビューを表します。親ビューの境界に移動し、方向を変更します。実際、これは私が望むものではありません。ビューをその親ビューで曲線でランダムに移動したいと思います。また、次の図のように見出しを調整します。
これを解決する方法、特にスムーズなパスを生成する方法がわかりません。誰かが私にヒントを持っているかもしれません。
iPad でイメージビューのランダム アニメーションを作成したいと思います。私がこれまでに構築したものはこれです:
矢印は私のイメージ ビューを表します。親ビューの境界に移動し、方向を変更します。実際、これは私が望むものではありません。ビューをその親ビューで曲線でランダムに移動したいと思います。また、次の図のように見出しを調整します。
これを解決する方法、特にスムーズなパスを生成する方法がわかりません。誰かが私にヒントを持っているかもしれません。
Brad Larson は、ここでいくつかの洞察を与える質問に答えます。
ランダム ポイントの選択は非常に簡単で、キーフレーム アニメーションとパスを使用してそれらを追加すると、探しているスムージングが得られます。ポイントをパス参照に追加するだけです。
上記のリンクに従ってキーフレーム アニメーションへのパスを追加し、アニメーションを UIImagView のレイヤーに追加します。
[[imageView layer] addAnimation:pathAnimation forKey:@"pathAnimation"];
よろしくお願いします。
キー フレーム アニメーションの計算モードを 3 次に設定するだけで、実際にはかなりの距離を取得できます。
positionAniamation.calculationMode = kCAAnimationCubic; // or kCAAnimationCubicPaced
values
これにより、配列で指定されたポイント間に 3 次スプラインが作成されます。