CATiledLayerタイルで画像を表示するために作成します。したがって、tileSizeそれが現在の場所よりも多い場合は、CATiledLayer次のレベルの詳細を表示します。このプロセスを制御して、MKTiledLayer のように動作させるにはどうすればよいですか?
更新
問題は -drawLayer:inContext:、次のレベルの詳細で呼び出すことです。この呼び出しを防ぐにはどうすればよいですか?
CATiledLayerタイルで画像を表示するために作成します。したがって、tileSizeそれが現在の場所よりも多い場合は、CATiledLayer次のレベルの詳細を表示します。このプロセスを制御して、MKTiledLayer のように動作させるにはどうすればよいですか?
更新
問題は -drawLayer:inContext:、次のレベルの詳細で呼び出すことです。この呼び出しを防ぐにはどうすればよいですか?
CALayerのメソッドを実装-drawLayer:inContext:します。これは、さらにレンダリング データが必要なときに呼び出されるためです。
レンダラーでより多くのデータが必要になると、レイヤーの drawLayer:inContext: メソッドが 1 つ以上のバックグラウンド スレッドで呼び出され、データの 1 つのタイルを埋めるための描画操作が提供されます。描画コンテキストのクリップ境界と CTM を使用して、要求されているタイルの境界と解像度を決定できます。
(CALayerのクラスリファレンスより。)