2011-09-09 4 views
1

私たちの現在のアプリでは、OpenGLでコードを書いています。基本的には、UITableViewを模倣し、垂直ではなく水平になります。もちろん、よりきれいです。私はCore Animationの本を読んでいて、彼らはCore Animationを使ってAppleのCover Flowナビゲーションを模倣できると述べました。私には、それは十分に素敵です。iPhone/iPadのOpenGLとQuartz/CG

OpenGLまたはQuartzとCoreGraphicsで行われていることがあれば、誰でも知っていますか?

次に、Appleのカバーフローを模倣するために何かを再設計する場合、それがOpenGL ESではないと仮定すると、それはメモリの消費が少なく、より優れた性能を発揮しますか?私たちのアプリは、水平のテーブルから大量のデータを読み込んでいるので、現在の状態ではすぐにメモリが不足するようです。

答えて

0

コアアニメーションレイヤーのコンテンツ(テキスト、図形、画像など)はQuartzでレンダリングされますが、レイヤー自体のレンダリングはOpenGLによって行われるため、レンダリングのパフォーマンスは問題にはなりません。
Core Animationは、目に見えないレイヤ(またはケース内の表のセル)のコンテンツを解放できるため、メモリの使用量が少なくなる可能性があります。