0

UIView に配置された CAlayer をズームしたいのですが、このビューは UISCrollview にあります。ズームに scrollviews デリゲート メソッドを使用しています。ズームしますが、ぼやけます。ぼやけを取り除き、ズームを改善する方法は?

CATiledLayer を試してみましたが、タイリング効果を表示したくありません。では、CALayer を使用してズームを改善するにはどうすればよいでしょうか。

4

1 に答える 1

1

コンテンツをズームインしたときに、同様の経験がありました。UIScrollView がズームしている場合、View のスナップショットが取得され、その画像がズームインされます。これが、ズーム時にブロック状になる理由です。ズーム/パンが完了したら、デリゲートを使用して、ズーム レベルに従ってコンテンツを再レンダリングします。コンテンツは「鮮明」である必要があります。

警告: ズームインしすぎないでください。スナップショットで使用されるメモリは、すぐに使用可能なメモリよりも大きくなります。

画像は使用しませんでしたが、CAShapeLayers とパスを使用しました。ここにデモ プロジェクトと説明をまとめました: http://simplicate.weebly.com/1/post/2013/06/fixing-blocky-paths-in-ios.html

それが役立つことを願っています。

于 2013-06-28T07:24:00.997 に答える