当我使用transform属性旋转UIImageView时,边缘会出现像素化。

5

可能是重复的问题:
如何在旋转视图上进行抗锯齿处理?

我正在尝试使用以下技术旋转一些UIImageViews:

imageView.transform = CGAffineTransformMakeRotation(r);

r通常是一个浮点数,介于-0.3和0.3之间。

问题在于旋转后的图像(这些图像来自正方形jpeg)具有锯齿状边缘(像素化),因为它们在变换后处于一个角度。是否有办法修复这个问题,使边缘变得平滑(即抗锯齿)?


抗锯齿 - 或者尽可能使用矢量艺术 - Alex Coplan
我无法在这种情况下使用矢量艺术。我如何应用抗锯齿? - dan
我也想知道 :) - 你能编辑你的问题,让它提到AA吗? - Alex Coplan
1个回答

12

1
太好了。在你的 info.plist 中设置:"Renders with edge antialiasing" 为 YES。 - Muzammil
1
是的,在图层中它运行良好,但我发现视图的子视图仍然具有抗锯齿效果。 - andyqee

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接