在图像视图上应用旋转后模糊和拧紧的图像

时间:2012-01-25 08:05:58

标签: iphone objective-c transform cgaffinetransform image-rotation

我遇到了一个奇怪的问题, 我有一个图像视图,必须以大约5度的某个角度显示。为此,我将UIImageView旋转到5度,但UIImageView中的图像不像转换前那样正确。

如需更多理解,请参阅图片

image before rotation  image after rotation

您可以看到第二张图片看起来像是从角落剪裁而且看起来也有些模糊。

我的轮换代码: -

myimageView.transform = CGAffineTransformMakeRotation(radians(5));

请建议我如何解决这个问题。

提前致谢。

2 个答案:

答案 0 :(得分:1)

看起来在这个类似的SO Q& A中有几个解决方案: Any quick and dirty anti-aliasing techniques for a rotated UIImageView?

如果它实际上只是锯齿状的边缘,请尝试在图像内容中添加1px透明边框(这是上述链接中的建议)。

答案 1 :(得分:0)

您是否尝试过使用CGContextRotateCTM(context, radians);[sourceImage drawInRect:rect];