私はこれを理解しようとして大きな頭痛を抱えています。PDFファイルから単一のページを表示しようとしています(唯一のものです)。このpdfページは、ピンチなどでズームインおよびズームアウトする必要があるマップです...私はCATileLayersでこれを行っています(各タイルは256x256ですが、より大きなサイズに設定できます)。それは仕事をしますが、本当にゆっくりです。私がやりたかったのは、これらすべてのタイルを一度にロードすることでした。それは可能ですか?drawInContext: はタイルごとに呼び出されますが、動き回るとそれらが表示されるのを待たなければならず、デバイスでのスムーズなエクスペリエンスが必要でした。ズーム部分にはまだ手をつけていませんが、予想以上の作業が必要になるのではないかと心配しています。それ以外に、スーパーレイヤーの境界に達したときに停止するようにスーパーレイヤーの境界を設定する方法はありますか、または touchesMoved で手動で行う必要がありますか? この状況に対処しなければならなかった人はいますか?
ここにある Bill Dudley のコードを適応させようとしています: http://bill.dudney.net/roller/objc/entry/catiledlayer_exampleですが、あまり運がありません。
どんな助けや提案も大歓迎です。ありがとう