imageView を使用して、 に画像を表示しますCALayer
。を使用してスケーリング (0.2 まで) を適用した後CGAffineTransformMakeScale(scale,scale)
、醜いぼやけが発生します。
変換行列は、完全な解像度でメモリのどこかに保存してそれを操作するのではなく、実際に画像に影響を与えるようです。
その画像のディテールをくっきりと保つにはどうすればよいでしょうか?
ありがとう!
EDIT:
要求されたコードは次のとおりです
オブジェクトは から継承されCALayer
ます。
theScale = 0.2;
trans = CGAffineTransformMakeScale(theScale,theScale);
[self setAffineTransform:trans];
後でコードで:
theScale = 1.0;
trans = CGAffineTransformMakeScale(theScale,theScale);
[self setAffineTransform:trans];