0

scrollView に CATiledLayer があります。

全体の画像は 11,000 x 17,000 で、これを 256 x 256 のタイルに分割しました。

ズームインモードUIScrollviewにすると、 と完全に連携し、CATiledLayerそれらがすべて点滅して表示され、写真のすべての端までスクロールできます。

ただし、サイズが 1650 × 2550 の画像を使用する 2 番目の詳細レベルがあり、これも 256 × 256 のタイルに切り取りました。

私が抱えている問題は、ズームアウトするUIScrollViewと、低解像度の画像が画像を引き継いで、画像がシフトされ、右下に黒で囲まれることです。つまり、スクロール ビューのコンテンツ サイズは同じサイズのままで、表示されている画像は左上隅に非常に小さくなっています。

詳細レベルが変更された場合、何かを行う必要がありますか?

初めて使ったCATiledLayerので見落としがあるかもしれません。

::編集::

私はそれをよりよく説明する方法を知っています。低解像度のタイルが読み込まれて描画されていますが、高解像度のタイルと同じ物理サイズで描画されています。

4

0 に答える 0