【发布时间】:2011-01-10 12:24:49
【问题描述】:
我是 iOS 开发新手。我使用 Interface Builder 将文本字段和按钮添加到我的视图中。当我运行应用程序时,iOS 模拟器只显示一个空的米色屏幕。我错过了什么?控制台没有显示任何错误。
【问题讨论】:
标签: ios interface-builder ios-simulator
我是 iOS 开发新手。我使用 Interface Builder 将文本字段和按钮添加到我的视图中。当我运行应用程序时,iOS 模拟器只显示一个空的米色屏幕。我错过了什么?控制台没有显示任何错误。
【问题讨论】:
标签: ios interface-builder ios-simulator
这是因为您没有将视图连接到文件的所有者。
要做到这一点,右键单击视图,控制单击视图的 Oultlet 并将其拖到文件所有者。
这将解决您的问题。
干杯
【讨论】:
我认为这是因为您在情节提要中打开了 AutoLayout,但没有设置任何约束。
按照我在以下文章中的说明,确认是否属实。
基本上,在 XCode 6 中,如果您打开了 AutoLayout,您必须对每个控件设置约束...否则您的屏幕在 XCode 中看起来会很好,但是当应用程序运行时,您屏幕上的控件可能(并且将会)在任何地方以任何大小结束。
这就像设计一个漂亮的网页,然后在愤怒、醉酒、迷失方向的浏览器中显示它。
XCode真的不直观,对初学者没有帮助...但是一旦您了解了 AutoLayout 的规则(以及它的许多怪癖),它就会非常有用。
【讨论】: