Xcode 8.3.3 autolayout - 设置约束时视图正在消失运行时

时间:2017-06-22 00:59:41

标签: xcode autolayout xcode8

我正在尝试制作分频器,所以我所做的是:

1)制作新视图

2)将背景更改为我希望分隔符为

的颜色

3)控制点击并将其水平放置在其顶部的标签上

4)编译,我的观点消失了。

5)删除约束,编译,我的观点就在那里。

6)为自动调整大小添加左右约束,编译,视图消失。

它还说明我的观点的高度不明确。

如何通过仅限制它来消除观点?

截图: enter image description here

2 个答案:

答案 0 :(得分:1)

您的观点不会消失。它只是零大小。 当你删除约束时,它不会让iOS赢得布局,这就是为什么它的大小不会改变。 在最后一个带有前导/尾随约束的情况下,你的视图将根据它的超视宽度计算其宽度,但由于系统无法计算高度,它会将其更改为零。

其他视图以及类似的标签和图片都有内容,并且在定义的内在内容大小的帮助下,系统不会将它们调整为零大小,而是调整其内容大小。

答案 1 :(得分:0)

这是我在swift中尝试使用Xcode并尝试设置约束的输出

My added view

Constraints of view

Simulator output

Try giving height and width or aspect ratio to vary according to size of screen