iPhone如何为640X960和320X480分辨率构建UI?

| 由于iPhone 4现在具有640X960分辨率,所以我很困惑如何为320 X 480和640 X 960分辨率构建适当的用户界面..如果我仅使用图像和640X960分辨率的东西,它将自动针对较小分辨率的iPhone进行自我调整。不是根据设备分辨率进行区分的最佳方法是什么?
已邀请:
您将每张图像制作2张-第一张以正常比例绘制,并命名为通常的\“ whatever.png \”。然后,以两倍的比例制作该图像的第二个高分辨率版本,并将其命名为“ whatever@2x.png \”。然后,iOS将处理其余部分。您将把这两个图像都添加到项目中,以及在您引用\“ whatever.png \”的代码中的任何位置,系统将在以下情况下抓取并使用\“ whatever@2x.png \”适当,所以您不必大惊小怪。而已。简单。 在Interface Builder中,使用标准尺寸的图形像平常一样布置事物。同样,在代码中,只需照常引用图像,即引用标准尺寸的图像。只要具有较高分辨率的副本名称后附加\“ @ 2x.png \”,一切都将起作用。 因此,作为一个示例,假设您当前有一个项目,该项目的按钮图像大小为40x100,名为““ awesomeButton.png \”。为了支持视网膜分辨率,请创建一个尺寸为80x200的新按钮图像,并将其命名为awesomeButton@2x.png。将其导入到您的项目中,然后由iOS负责其余的工作。

要回复问题请先登录注册