0

独自のコンテンツを表示する UIView のサブクラスがあります。コンテンツをアニメーション化したい。

コンテンツは独自の drawRect: で自己描画されます。それをアニメーション化する可能性はあるのでしょうか。コンテンツ自体は、形を変えるグラフィカルな形状で構成されています。

サブビューを使用してコンテンツを作成し、それをアニメーション化する方法がわかりません。

UIView アニメーション ブロックを使用する方法はありますか?

他の可能性はありますか?OpenGL ES を使用してこれをアニメートしたくありません。これは私の最後の選択です。

ヒントをありがとうトルステン

4

1 に答える 1

0

本当に CALayer を使用できないのですか? 彼らはこのために作られています!複雑なフレーム/テクスチャ (幾何学的形状があると書いた) を作成し、それらにアニメーション化された変換を適用できます。

形状が (非常に幅広い可能性のある) 形状に収まらない場合は、基本的に CALayer を使用して任意の線を描画できることを考慮してください: 適切な長さと幅のレイヤーを作成し、必要に応じて単純に移動および回転します (もちろん、変換と回転は「アニメート可能」です)。

于 2013-03-28T22:10:50.510 に答える