2

私は、iPhone/iPad で Google マップのようなものに似たタイル ソリューションを実装する方法を検討してきました。UIScrollView 内のビューに CATiledLayer を実装する方法の例を見てきました。その後、ビューをスクロールすると、タイルは新しいデータの表示を要求します。ただし、これは、ビューのサイズが有限 (つまり、3000x3000) の場合に機能するようです。ただし、これをはるかに大きなサイズのタイル ソリューションにするにはどうすればよいでしょうか。基本的に、できるだけ大きなタイルに必要なデータを表示できるようにしたいと考えています。これを行うためにCATiledLayerを使用できますか? どんな方向性でも大歓迎です。

4

1 に答える 1

0

CATiledLayerでこれを実現する方法は特にわかりませんが、ScrollViewSuiteと呼ばれるサンプルコード、より具体的にはその中の「Tiling」プロジェクトを見ると、CATiledLayerを使用せずにGoogleマップのようなことを行う方法が見つかります。

個人的には、CATiledLayerを使用するのは好きではありません。CATiledLayerは独自の考え方を持っているようで、簡単に監視することはできません。たとえば、再描画がいつ終了するかわからないなどです。

于 2010-04-28T05:10:29.593 に答える