我想做一个分隔符,我要做的是:1)创建新视图2)将背景更改为我希望分隔线的颜色3)控件单击并将其水平居中放置在其顶部的标签上4)编译,我的视图不见了。5)删除约束,编译,我的视图就在那里。6)添加左右约束的自动调整大小,编译,查看消失了。它还指出,我的观点的高度是模糊的。仅仅限制它怎么能让视图消失呢?截图:
dba5bblo1#
你的观点不会消失。它的大小为零。当你删除限制时,iOS不会布局你的视图,这就是为什么它的大小不会改变。在最后一种情况下,使用前导/尾随约束,您的视图根据其超级视图的宽度计算其宽度,但由于系统无法计算高度,因此将其更改为零。由于其他视图(如标签和图像)是用于内容的,因此它们具有固有定义的大小,因此系统不会将它们调整为零,而是调整为它们的内容大小。
ghhkc1vu2#
这是我在Swift中使用Xcode并尝试设置约束的输出
的数据
的
2条答案
按热度按时间dba5bblo1#
你的观点不会消失。它的大小为零。当你删除限制时,iOS不会布局你的视图,这就是为什么它的大小不会改变。
在最后一种情况下,使用前导/尾随约束,您的视图根据其超级视图的宽度计算其宽度,但由于系统无法计算高度,因此将其更改为零。
由于其他视图(如标签和图像)是用于内容的,因此它们具有固有定义的大小,因此系统不会将它们调整为零,而是调整为它们的内容大小。
ghhkc1vu2#
这是我在Swift中使用Xcode并尝试设置约束的输出
的数据
的
的
的