我有一个带文本字段的简单故事板。我想为这个文本字段添加间距约束,这样,当我旋转设备时,文本字段将自动伸展整个屏幕而不是中途停止。
我查看了多个教程,他们都说“控制 - 从文本字段拖到场景顶部,以文本字段周围的空白区域结束。这应该显示一个弹出菜单,您可以从中可以编辑文本字段的间距约束。“
然而,当我从文本字段中进行控制拖动时,我得到了这个不同的弹出菜单:
这个其他弹出式菜单显然不允许我对间距限制做任何事情。事实上,我根本无法点击它。
此外,单击“编辑器>解决自动布局问题”不起作用,因为整个子菜单显示为灰色。
如何正确地为此文本字段添加间距约束,以便在旋转设备时文本字段将正确填满屏幕?请尽量避免涉及编辑代码的答案,因为我实际上并不知道任何Objective-C并希望在故事板中产生这种效果。
注意 - 如果它有用,我正在关注this教程。虽然它与Xcode 5有关,但Xcode 6上的其他教程建议应该存在相同的弹出菜单。
答案 0 :(得分:1)
您可能首先没有激活自动布局。检查右侧面板中“文件”部分下的选项:
答案 1 :(得分:1)
这是IB的新行为 例如:
现在,菜单的内容取决于您尝试绑定约束的边缘:
或从IB左侧简单使用树
答案 2 :(得分:0)
打开文档大纲以查看视图层次结构并尝试控制将文本字段拖动到视图,它应该在那里显示选项。当您控制拖动到视图控制器上时,会出现您的菜单。