0

我需要更新为 iPhone 4 屏幕尺寸编写的应用程序以在 iPhone 5 上运行。我已经阅读了关于 AutoLayout 等的内容,但问题是这个应用程序中的每个屏幕都是由背景图像组成的,然后具有可触摸区域,并且在代码中绘制。这些是绝对定位的。这不是我设计应用程序的方式,但这是我面临的任务。

我有两个问题要解决:

1)如何加载正确的背景图像。我是否需要为每个图像创建单独的图像大小,并且它们在每次加载图像时在代码中查询设备大小?为了提供一些背景信息,有超过 100 张图像。

2)如何维护可触摸区域。是否最好将所需数量的像素添加到应用程序的底部?这会起作用吗,还是每次我画东西时我都需要查询设备大小并相应地更改坐标?

谢谢,

山姆

4

1 回答 1

4

自动布局将在运行 iOS 6 或更高版本的设备上工作。

1) 是的,您需要为应用程序中的所有图像提供更大的图像。您可以在基类中重载一些方法,以使其更容易加载正确的图像。另一种选择是拉伸图像,但这取决于您。

2)我会根据设备的大小调整我的坐标。

如果 Apple 添加其他屏幕尺寸,您将再次遇到同样的问题。您应该尝试创建一个可以随屏幕增长的界面。

于 2013-04-08T14:25:04.973 回答