1

我正在 Xcode 中制作一个应用程序,我需要为 iPhone 4 和 5 制作它。但由于 iPhone 5 的屏幕更大,它会弄乱我的应用程序。

一旦我放置了 iPhone 4 尺寸的标签,然后在 iPhone 5 上进行测试,标签都放错了位置。有没有办法让他们留下来?

4

2 回答 2

2

您可以使用 iOS 6 的新自动布局功能(如果您想与 iOS5 兼容,您仍然可以使用自动调整大小的蒙版)。

于 2012-11-14T20:48:32.410 回答
0

您需要根据设备的 View Height 定位标签(不必担心宽度,因为 iPhone 4 和 5 的宽度相同。但这适用于针对 iPad 和 iPhone 的通用应用程序)。

例如,如果您的应用程序是基于视图的应用程序,请使用 找到超级视图的视图高度self.view.frame.size.height,并根据此属性确定所有标签/视图位置。

并在 iOS 模拟器上测试两种屏幕尺寸。

于 2012-11-14T20:50:32.030 回答