2011-08-16 4 views
5

가능한 중복 :
How to do antialiasing on a rotated view?나는 transform 속성을 가진 UIImageView에, 가장자리 pixellate를 회전 할 때

나는이 기술을 사용하여 일부 UIImageViews를 회전하기 위해 노력하고있어 :

imageView.transform = CGAffineTransformMakeRotation(r); 

여기서 r은 일반적으로 -0.3과 0.3 사이의 부동 소수점입니다.

문제는 이미지가 (사각형 jpegs에서 파생 된) 회전 된 후 기울어 져 있기 때문에 가장자리가 고르지 않은 (픽셀 화) 거친 것입니다. 가장자리를 부드럽게 처리 (예 : 안티 앨리어싱) 할 수있는 방법이 있습니까?

+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 세트에서 : "가장자리 안티 앨리어싱을 사용하여 렌더링"예 – Muzammil

+1

그래, 레이어에서 잘 작동하지만,보기의 하위보기는 여전히 안티 앨리어싱을 발견 – andyqee

관련 문제