我遵循Developing iOS 8 Apps with Swift课程。计算器正在那里开发。作为第一步,我添加了带有以下约束的标签(显示) -
然后我应该添加按钮(在我的情况下为数字7)并将其放在左上角,但在标签下方。但它不起作用 - 当我拿走并移动按钮(或下面屏幕截图中显示的所有按钮)时,会出现左边的蓝色线条,表示左边的约束,但是没有线条表示标签的底部约束。
那里有什么问题?如何将按钮放在标签正下方?
答案 0 :(得分:1)
首先,在您的情况下,您应该将所有按钮嵌入到单个视图中,然后在该视图中相对于superview添加约束(请注意,现在按钮应该具有相对于新创建的视图的约束)。为此,选择所有按钮转到编辑器 - >嵌入 - >视图。创建的视图不能同时具有左上方和下方显示约束,因为顶部和下方是冲突的约束。接下来,使用以下规则为显示和视图之间的视图和垂直空间添加左约束:Display.Bottom等于View.Top,其值为常量。最后你的7按钮应放在它的上部左上方