0

我使用 MainWindow.xib 来布局我的应用程序。我将视图控制器上的所有内容都设置为 iPhone 3.5 视网膜的模拟指标。iPhone 5 Default 没有设置图像,但它仍然尝试在 iPhone 5 上全屏运行应用程序,导致屏幕完全乱码。关于解决这个问题的任何想法?

这是在 3.5 英寸屏幕上:

在此处输入图像描述

这是在 4" 屏幕上:

在此处输入图像描述

4

3 回答 3

1

您需要将标签和字段上的约束连接到视图的顶部,而不是底部。默认情况下,IB 将事物固定到最近的边缘。使用固定菜单来实现这一点,然后删除将它们连接到底部的约束。

或者,您可以切换到 IB 中的 4" 布局并在那里进行设置。

我在这里写了关于在界面生成器中编辑约束的文章,希望对你有用。

于 2013-01-31T07:18:15.220 回答
0

至于全屏模式,我想 Xcode 会为你放 -568.png 图像,你可能想检查一下?

至于固定布局,您似乎只需要在所有文本字段上固定顶部支柱,因此顶部位置始终相同。

于 2013-01-31T04:41:18.220 回答
0

将 UITextField autoresizingMask 设置为 UIViewAutoresizingFlexibleBottomMargin

recipientLabel.autoresizingMask = UIViewAutoresizingFlexibleBottomMargin;
nameLabel.autoresizingMask = UIViewAutoresizingFlexibleBottomMargin;
...
于 2013-01-31T04:47:00.697 回答