3

複数の画像をすべて積み重ねたアプリケーションを作成しています。アプリケーションはこれらのイメージを頻繁に移動するため、それらを 1 つの大きなコンテナーにまとめようとしています。このコンテナーを移動すると (もちろん)、アプリケーションの遅延が発生します。

UIImageView複数の s を 1 つにパックしUIView(良い考えではありません)、複数CALayerの をそれぞれに Image を含む 1 つの大きな s にパックしようとしましたCALayer(まだあまり役に立ちません)。

だから私が探しているのは、複数の画像(パズルのように)を1つに貼り付けるオプションCALayerです。メインを移動しているだけなので、これらの画像を再配置する必要はありませんLayer

助けてくれてありがとう!

4

1 に答える 1

0

簡単な方法の 1 つは、それらを自分で描画することです。CALayer の独自のカスタム サブクラスを用意し、drawContext を実装します。

needsDisplayOnBoundsChange を設定して、自分で描画する必要があることを CA に伝えます。

于 2012-11-10T13:35:14.670 に答える