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

h4cxqtbf  于 2023-08-07  发布在  其他
关注(0)|答案(2)|浏览(76)

我想做一个分隔符,我要做的是:
1)创建新视图
2)将背景更改为我希望分隔线的颜色
3)控件单击并将其水平居中放置在其顶部的标签上
4)编译,我的视图不见了。
5)删除约束,编译,我的视图就在那里。
6)添加左右约束的自动调整大小,编译,查看消失了。
它还指出,我的观点的高度是模糊的。
仅仅限制它怎么能让视图消失呢?
截图:

dba5bblo

dba5bblo1#

你的观点不会消失。它的大小为零。当你删除限制时,iOS不会布局你的视图,这就是为什么它的大小不会改变。
在最后一种情况下,使用前导/尾随约束,您的视图根据其超级视图的宽度计算其宽度,但由于系统无法计算高度,因此将其更改为零。
由于其他视图(如标签和图像)是用于内容的,因此它们具有固有定义的大小,因此系统不会将它们调整为零,而是调整为它们的内容大小。

ghhkc1vu

ghhkc1vu2#

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


的数据




相关问题