ご存じかもしれませんが、CATiledLayer
は、ビュー サイズに適した縮尺でタイル イメージを表示することにより、大きなイメージを表示するために使用されます。
私はCATiledLayer
iOSのドキュメントの下にある例と同様の作業をしており、どの行と列のdrawRect:(CGRect)
四角形がそのコンテンツを描画しようとしているかを計算します。
ビューが初めて表示されると、そのビュー/レイヤーの背後に何もない空のビューでタイルごとに描画が開始されます。最初に低解像度の画像を配置してレイヤーを埋め、次にタイル ビューの描画を開始しようとしています。
PDF ページを移動しているときと同じように、各ページは最初は非常に貧弱な画像で表示されますが、コンテンツのレイアウトを確認するには十分であり、特定のページで停止すると、このページがより明確になります。
catiledlayer の上にサブレイヤーを追加できることはわかっていますが、これは masterlayer であるため、catiledlayer の背後にレイヤーを配置することはできません。また、同じレイヤーに背景用の画像をロードして、適切にスケーリングできるようにすることも重要だと思います。
これを達成する方法を知っている人はいますか?