我有一个黑色背景的方形白色图像.当我旋转图像时,边缘变得非常锯齿状.它真的不好看.是否有任何设置可以让手机在操作图像时使图像平滑?或者是唯一真正的选择,要求艺术家使用一些艺术家的技术,如抗锯齿(不知道这是正确的术语)还是什么?我在文档中看到了缩放的minificationFilter ..也许有类似的东西可能适合我在文档中找不到的问题.有什么提示吗?
非常感谢,-Code
G S*_*G S 12
要为图像添加1px透明边框,请使用此选项
CGRect imageRrect = CGRectMake(0, 0, image.size.width, image.size.height);
UIGraphicsBeginImageContext( imageRrect.size );
[image drawInRect:CGRectMake(1,1,image.size.width-2,image.size.height-2)];
image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
Run Code Online (Sandbox Code Playgroud)
如果你没有手持iOS 4/openGL,那么黑客也可以运行.在所有图像周围留下1px透明边框 - 透明边框呈锯齿状,但你无法分辨,因为它是透明的.图像内部应该看起来光滑:)
虽然这显然只有在您可以访问原始图像时才能轻松实现.否则你必须加载图像,将其渲染到带边框的图形上下文中并使用新图像:(如果你有设计师的原件/访问权限,只需告诉他/她添加1px透明边框,你当前的代码应该'只是工作'
| 归档时间: |
|
| 查看次数: |
3048 次 |
| 最近记录: |