我遇到了一个奇怪的问题,我有一个图像视图,它必须以大约 5 度的某个角度显示。为此,我将我的旋转UIImageView
到 5 度,但图像UIImageView
不像转换前那样正确。
更多理解请看图片
您可以看到第二张图像看起来像是从角落剪下来的,而且看起来也有些模糊。
我的轮换代码:-
myimageView.transform = CGAffineTransformMakeRotation(radians(5));
请建议我如何解决这个问题。
提前致谢。
我遇到了一个奇怪的问题,我有一个图像视图,它必须以大约 5 度的某个角度显示。为此,我将我的旋转UIImageView
到 5 度,但图像UIImageView
不像转换前那样正确。
更多理解请看图片
您可以看到第二张图像看起来像是从角落剪下来的,而且看起来也有些模糊。
我的轮换代码:-
myimageView.transform = CGAffineTransformMakeRotation(radians(5));
请建议我如何解决这个问题。
提前致谢。
看起来在这个类似的 SO Q&A 中有几个解决方案: 任何快速和肮脏的抗锯齿技术用于旋转的 UIImageView?
如果实际上只是边缘呈锯齿状,请尝试在图像内容周围添加 1px 透明边框(这是上面链接中的建议)。
您是否尝试过使用CGContextRotateCTM(context, radians);
and [sourceImage drawInRect:rect];
?