0

我不明白为什么以下设置会给我不等式约束歧义错误。一般的想法(虽然在这个问题中简化了)是将视图固定在顶部和左侧,给它固定的高度和可变的宽度。因此,添加了 4 个约束:3 个具有相等的值(顶部、左侧和高度)和 1 个小于或等于。它给了我这个错误。最后,我想要实现的是将其他 new 放在此 View 的右侧,并指定它们之间的间距。所以,每当左视图改变宽度时,右视图就会改变 X。

4

1 回答 1

0

这是模棱两可的,因为您的宽度约束是模棱两可的:小于或等于约束不够约束。如果我能正确推断出您在做什么,您可能想要的是将宽度约束设置为您最初想要的固定值,然后为该约束以及右视图的 X 约束创建一个 IBOutlet,并且在需要时以编程方式更改它们。通过这种方式,您可以以编程方式更改左视图的宽度,同时更新右视图的 X 位置。

于 2014-08-14T19:00:13.120 回答