2011-08-16 6 views
5

可能性の重複回転すると:
How to do antialiasing on a rotated view?私はtransformプロパティとUIImageView、エッジpixellate

を、私はこの技術を用いて、いくつかのUIImageViewsを回転させるようにしようとしている:

imageView.transform = CGAffineTransformMakeRotation(r); 

ここで、rは通常-0.3〜0.3の間の浮動小数点数です。

問題は、回転した画像(四角形のjpegから派生したもの)が、変換後に角度をつけているため、エッジがギザギザになっていることです(ピクセル化)。これを修正してエッジがスムーズになるようにする方法はありますか(つまりアンチエイリアス)?

+0

アンチエイリアシング - または私はこのケースでは、ベクトルアートを使用することはできません –

+0

可能であれば、ベクトルアートを使用。アンチエイリアスを適用するにはどうすればよいですか? – dan

+0

私もそれを知りたいと思います:)あなたの質問を編集してAAに言い聞かせることができますか? –

答えて

12

エッジのアンチエイリアスを可能にするキーがInfo.plistで設定できます:UIViewEdgeAntialiasing。

http://developer.apple.com/library/ios/#documentation/general/Reference/InfoPlistKeyReference/Articles/iPhoneOSKeys.html

+1

素晴らしい.. info.plistのセットで:「エッジアンチエイリアスでレンダリング」YES – Muzammil

+1

ええ、それはレイヤーでうまくいきますが、サブビューにはまだアンチエイリアスがあります – andyqee

関連する問題