我将图像加载到狭窄的UIImageView中 - 宽度为3px,高度约为。 10
然后我旋转了视图 - 我没有令人愉快的画面,视觉失真(如图片左侧的http://upload.wikimedia.org/wikipedia/commons/f/fd/Anti-aliased-diamonds.png)。 有什么办法可以解决吗? Quartz会出现反别名照片吗?
答案 0 :(得分:1)
如果您使用UIView的transform
属性进行旋转或通过视图的layer
旋转:您可以直接使用quartz的apis生成出色的效果。
您可以使用石英图像处理创建更高质量的图像,该处理可以创建新图像,并通过抗锯齿为变换和渲染指定高质量。
此图片处理可以通过多种方式实施,例如CGContextRotateCTM
后跟CGContextDrawImage
,然后使用CGBitmapContextCreateImage
访问新图片。
或者,您可能更喜欢将图像直接绘制到上下文而不是创建中间体。