1

私が作っている次のiPhoneゲームのために、より最適化された効率的なプログラマーになるための小さなプロジェクトのために、私はユーザーインタラクティブインターフェイスを作ろうとしていますが、それは難しいことです。

昨日投稿された最後の質問で、UIImageViewのイベントを変更する機能とタッチを受け入れるUIViewの機能を改善することについて質問しました(そしてそれは非常にうまく機能しています!)

素敵な仲間がさらに役立つアドバイスで答えましたが、UIViewにはCALayerを含む.layersが含まれています。ここで、CALayer .contentsにアクセスして、CGImageRefを使用してUIViewに手動で画像を追加できるかどうかを確認しようとしています。レイヤーのプロパティを認識できるようにするためのxcodeに問題があります。

ですから、私はまったく知識のない、知識のない結論(仮説/推測/何を持っているか)に到達しました。それは、レイヤーで始まらない場合です!しかし同時に、それは当てはまりません。そうしないと、UIViewは背景色を処理できません。いくつかの助けをいただければ幸いです!

4

2 に答える 2

2

xcodeでレイヤーのプロパティを認識することさえ困難です。

あなたを確認してください#import <QuartzCore/QuartzCore.h>

于 2011-08-04T15:32:45.940 に答える
1

99% の確率で、ココア タッチの UIView オブジェクトを使用すると、そのレベルの効率性を気にする必要はありません。

あなたが効率に悩まされているなら(あなたはゲームについて言及したので、たくさんのアニメーション/画像が飛び交っていると推測しています)、私はopenGLについて考え始めます. 幸いなことに、それを使用するために openGL について詳しく知る必要はありません。cocos2dを見てみましょう。これは非常に人気のあるフレームワークです。

個人的には、この問題が発生した場合に対処します。いずれにせよ、通常のココア タッチ UI オブジェクトは高速化されるため、UIImageViews を直接使用するだけで問題が発生することはありません。

于 2011-08-04T16:30:10.240 に答える