我正在尝试将4个UILabel和UIView嵌入到堆栈视图中。我选择了所有标签,然后点击'嵌入堆栈'选项。然后,这会导致标签从视图控制器中消失,带有荒谬的宽度和X位置(例如,其中一个标签的宽度从300磅到61,000,000点。)我试图嵌入的所有视图都有相互正确的约束。视图控制器的其余部分。
我附上了我想要嵌入堆栈的视图照片(为其提供背景颜色以供查看)。
答案 0 :(得分:0)
我想要嵌入的所有视图都有彼此正确的约束
你的问题(至少部分)。你明白堆栈视图是什么吗?它只是在嵌入式视图上进行约束的捷径。这是一个禁令制造者。
因此,要使标签处理堆叠视图,您的标签必须彼此具有无约束。更确切地说,堆栈视图本身必须受到约束(并且不能这样做听起来就像问题的另一半)。
答案 1 :(得分:0)
如果你有想要放置stackView的空间,首先放入stackView,向该stackView添加约束并在其上添加子视图。