0

私は Cocoa API を使用して多くの種類のインターフェイスを作成しました — それらのいくつかは文書化された基本的なアニメーション技術を使用し、他は単純に実験 (アニメーション化された .gif を NSImage クラス内に配置するなど) したものでした — これはいくぶん壊滅的な結果をもたらしました。私が持っている質問は、最適かつ適切に実行されるように、アニメーション化された動的な GUI を作成する正しい方法または最も効果的な方法は何ですか?

私が考えることができる最も近い例は、同様のタイプのアニメーションを使用するもので、多くのインタラクティブな Web サイトまたはインターフェイスでフラッシュで実行されるものです。フラッシュは Cocoa アプリで使用できると確信していますが、車輪を再発明したり、サードパーティの SDK を使用したりせずに同様の結果を達成する方法がある場合は、いくつかの情報を入手したいと思います. ゲームや iOS などのアニメーションだけを考えているわけではないことを覚えておいてください。Mac OS X のアニメーション GUI に最も関心があり、その中で対話するように「流れる」ようにします。

4

2 に答える 2

0

Core Animation をご覧になることをお勧めします。これは、OS X と iOS の両方のハードウェア アクセラレーション アニメーション用の Apple のフレームワークです。アニメーション GUI を作成するために構築されています。

位置、不透明度、色、変換などのプロパティの変更をアニメーション化したり、CAGradientLayer を使用してグラデーションをアニメーション化したり、CAShapeLayerなどを使用して非長方形の形状をアニメーション化したりすることができます。

開始するための適切なリソースは、Core Animation Programming Guideです。

于 2012-08-17T08:35:29.580 に答える
0

多くのグラフィック アニメーションを追加する場合は、iOS 用の OpenGLES ベースの xcode プロジェクトを使用してください。これにより、パフォーマンスの問題を軽減できます。gif の各フレームを 2D テクスチャとしてレンダリングできます。

于 2012-08-17T08:09:19.990 に答える