ios - iPhone 5 上的布局困惑

标签 ios xcode layout autolayout mainwindow

我使用 MainWindow.xib 作为我的应用程序的布局。我将 View Controller 属性模拟指标上的所有内容设置为 iPhone 3.5 视网膜。 iPhone 5 Default 没有设置图像,但它仍然尝试在 iPhone 5 上全屏运行该应用程序,导致屏幕完全不正常。对解决这个问题有什么想法吗?

这是在 3.5 英寸屏幕上:

enter image description here

这是在 4 英寸屏幕上:

enter image description here

最佳答案

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

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

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

关于ios - iPhone 5 上的布局困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14618591/

相关文章:

iphone - 允许用户通过点击选择 UIPickerView 行

iPhone 开发 - 手动创建 UIButton

ios - 使用 NSOperation 在 NSOperationQueue 中运行并行代码

iOS:在 viewDidLoad 中运行数据库查询只能运行一次

ios - 需要有关 iOS 开发证书的信息

iphone - ABAddressBookRef 在 iOS 6 上获取 0 个联系人

Android 布局 - ListView 占用太多空间

java - 如何在BorderLayout中实现JSplitPane?

html - CSS 布局查询

ios - ELI5 : (Reactive cocoa ) - React to a Filter returning no