Amy*_*all 6 iphone cocoa-touch uikit ios4 iphone-4
我有一些图像生成代码使用UIGraphicsBeginImageContext(),UIGraphicsGetImageFromCurrentImageContext()和UIImagePNGRepresentation()来做一些绘图,然后将其作为PNG保存到磁盘供以后使用.
UIImagePNGRepresentation()是否考虑了规模?如果我有一个20点宽的图像,那么得到的PNG是20像素还是40像素?
此外,当我显示这些图像时,我使用[UIImage imageWithContentsOfFile:]和[image drawInRect:].有没有办法提示这些方法使用更高分辨率的绘图?
根据iPhone应用程序编程指南,您应该使用UIGraphicsBeginImageContextWithOptions2.0的比例为iPhone 4创建正确缩放的上下文.
至于你问题的第二部分,我相信你应该在基本名称上保存带有@ 2x后缀的结果png(例如,myImage @ 2x.png).然后当您使用UIImage将其加载回来时,将正确设置其大小和比例.否则,您的图像将以1.0的比例加载,并且是您预期的两倍(以磅为单位). 同一文档的这一部分详细介绍了具有高分辨率显示器的设备的高分辨率图像.
| 归档时间: |
|
| 查看次数: |
2108 次 |
| 最近记录: |