将Retina res图标缩小到标准res

时间:2011-03-26 23:09:12

标签: iphone interface interface-builder image-scaling

我的ui用于我的应用程序,但我想在界面构建器中为ui工作。我只有一个Retina缩放设置(640 x 960)。有很多.png但我不知道我应该做些什么才能实现320 x 480比例ui和640 x 960比例ui。有没有办法从xcode中做一些事情,或者有没有办法使用预览或类似缩小图像。如果唯一的方法是使用缩放程序,那么我应该将它们扩展到什么? 感谢

3 个答案:

答案 0 :(得分:1)

您可以使用“预览”缩放图像。打开图片,进入Tools菜单,然后选择Adjust Size...。将宽度(和高度)更改为50%,然后按OK。

然后使用File/Save as...保存新的非视网膜图像。

答案 1 :(得分:1)

你会喜欢这个小工具,在Mac商店免费

http://itunes.apple.com/au/app/unretiner/id411277085?mt=12

<强> [编辑]

听起来你还不确定如何实现视网膜和普通接口。

每个“图形对象”都需要一对图像,视网膜版本的文件名应附加@ 2x。因此,对于名为“background.png”的图像,您将有一个名为“background@2x.png”用于视网膜,而“background.png”用于较旧的屏幕。

在界面构建器文件中,您只需选择“background.png”版本,操作系统将获取视网膜版本并在需要时应用它。

上面提到的工具还会使用正确的文件名保存“未经过处理的”文件,因此如果你使用附加了@ 2x的图像,它会缩小它并重命名它!

答案 2 :(得分:0)

我不是iPhone的开发人员,但我相信处理这个问题的正确方法是拥有两组图标:一组用于iPhone 3GS及更早版本,一组用于iPhone 4.缩放图标会使它们看起来像泥泞。