画像を表示する小さなCATiledLayersがたくさんあるBIGサブビューを備えたUIScrollViewがあります。
ZoomDidEndを使用して、新しいスケールを設定しました。
[tilesContainer setContentScaleFactor:scale];
次のすべてのレイヤーを含むタイルコンテナビューを再描画します。
-(void)drawLayer:(CALayer *)layer inContext:(CGContextRef)ctx
そして、私は完璧な結果を得る:ズーム後の詳細な画像。
ただし、これらすべてのレイヤーが点滅します(新しいデータをロードする場合)。
どういうわけかそれを隠すことは可能ですか?
新しい画像をロードするまで、古い画像をレイヤーで保持する必要があります。
助けてくれてありがとう!