Apple指南“使用Pin和Align Tools添加自动布局约束”指出:
要创建与不是最近邻居的其他项目相关的约束,请单击文本字段中的黑色向下箭头,然后从弹出菜单中选择其他附近项目 .
我的故事板有一个包含UITextView和UIButton的UIView .
我会注意到这些对象在视图中“在故事板上”不可见 . 由于Interface Builder的限制,它们仅在左侧边栏中可见 . 所以我默认情况下不能在故事板上“按下”按钮(如果这是造成这个问题的原因) .
我需要在Text View和Button之间添加一个约束 . 文本视图应该在左侧,然后是按钮,其间有一个边距 .
但是,当我添加约束时,使用的两个对象是文本视图和父UIView . 不是按钮 .
文本视图的“最近邻居”应该是按钮 .
我也无法从菜单中选择按钮作为第二项,如指南所建议的那样 . 只有父UIView可用 .
为什么Button对象在该菜单中不可用?
我应该如何在文本视图和按钮之间添加约束?
1 回答
视图只显示对您选择的方向有意义 . 因此,如果一个视图位于另一个视图之上,并且您选择左侧或右侧约束,则另一个视图不会显示 . 如果选择顶部约束,则应该 .
另一种方法是从文本视图控制拖动到场景列表中的按钮,然后从弹出窗口中选择所需的约束 . 创建约束后,可以根据需要对其进行编辑以更改值 .