我正在用Xcode做一个应用程序,我需要让它同时适用于iPhone 4和iPhone 5,但是由于Xcode 5的屏幕更大,所以把我的应用弄得一团糟。
一旦我放置了iPhone 4大小的标签,然后在iPhone 5上测试,所有的标签都放错了地方。有没有办法让他们留下来?
发布于 2012-11-15 04:48:32
你可以使用ios5的新autolayout特性(如果你想兼容ios5,你仍然可以使用自动调整掩码)。
发布于 2012-11-15 04:50:32
您需要根据设备的视图高度来放置标签(不必担心宽度,因为iPhone 4和5都具有相同的宽度。但这将适用于针对iPad和iPhone的通用应用程序)。
例如,如果您的应用程序是基于视图的应用程序,则使用self.view.frame.size.height查找superview的视图高度,并根据此属性确定所有标签/视图位置。
并在iOS模拟器上测试两种屏幕尺寸。
https://stackoverflow.com/questions/13386957
复制相似问题