为了学习目的,我在几个视图上使用IB来应用约束。约束“Width Equally”应用于红色和蓝色视图。但是一旦我应用它就会显示自动布局约束的黄线。两个视图的宽度均为258.这是一张图片:
答案 0 :(得分:1)
这是预期的行为。要修复它,必须添加其他约束,直到完全限制红色和蓝色视图。
当视图没有任何约束时,界面构建器假设您只是希望它确实位于当前在画布上的位置。但是,只要视图至少有一个约束,自动布局就会接管。在此屏幕截图中,自动布局是抱怨的,因为您只指定了红色和蓝色视图的宽度 - 并且仅相互指定,因为它们必须相等。您需要确保红色和蓝色视图同时具有X和Y位置以及定义的宽度和高度。