私はCATiledLayerバッキングを持つビューを持っています。私はこのCATiledLayer UIViewから可視のタイルを取り出し、そのCALayerバッキングとして別のビューに追加して、CATiledLayerを使用しない別のUIViewで可視イメージを再作成します。CATiledLayer to CALayer
私はこの2番目のUIViewを使用して、CATiledLayerのバックアップUIViewを更新する効果をマスクすることになります。これは現在、すべてのタイルが再読み込みされるにつれてフリッカーを生成します。
問題は、私はこれをどうやって行うのか完全にはわかりません。何か案は?
だから、あなたが意図的にタイル張りのビューを取ると、タイル張りのビューを非表示にするには、通常のビューを作りたいですか...?たぶん狂った質問かもしれませんが、それはなぜ始まったのですか? –
@PauldeLange - 私のタイル表示が再ロードされるとき、タイルが再描画されると 'ちらつき'します。上のタイルの直接コピーになるタイル表示の下にUIViewがあります。次に、タイルが再ロードされると、タイルが再ロードされると、下のビューが1秒間表示され、フリッカーの影響が止まります。私は、グラフィックス・プログラムでは、グラフィック・バッファーを使用して、上の新しいコンテンツのレンダリングの影響を滑らかにすることを、かなり一般的な方法と言います。 –
背景ビューをタイルより速くレンダリングできる場合は、なぜタイルがありますか?途中で影響を与える - >効果。 –