0

我有一个 UILabel 放在故事板屏幕的左上角。我禁用了“自动布局”,它在 iPhone 5 屏幕上运行良好。当我在 iPhone 4 等任何较小的屏幕上试用它们时,问题就出现了。然后标签被放置在右下角。在这个问题之后,我尝试以编程方式“修复”视图控制器的“viewDidLoad”方法中的位置,但它仍然移动位置并且问题继续存在。

一段时间以来,我一直在为此挠头!

任何帮助,将不胜感激。

4

3 回答 3

2

我建议您重新打开自动布局。如果你得到正确的约束,这种情况(两种不同的屏幕尺寸)正是自动布局真正适合的那种情况。在 iPhone 5 屏幕出现的那一刻,Apple 将自动布局从 OS X 迁移到 iOS 是有充分理由的!

于 2013-04-08T19:59:20.450 回答
0

尝试在viewWillAppear修复它

于 2013-04-08T19:30:02.500 回答
0

转到实用程序面板,单击“显示大小检查器”选项卡,然后更改自动调整大小。然后将您的组件拖到情节提要的视图中,使其保持在“边框”之一中。如果您不需要支持较旧的 iOS 版本,我建议您使用自动布局找出正确的方法。

于 2013-04-08T19:56:23.710 回答