"Items of new constraints"和"All frames in container"是什么意思?



在故事板的约束部分的"Update Frames"下面有两个选项。第一个是"item of new constraints",第二个是"All frames in container",它们到底是什么意思?

如果你有两个子视图,你为其中一个添加了约束,"items of new constraints"将只更新你刚刚添加约束的视图的框架,而"all frames in container"将更新所有子视图的框架。

如果您只提供了一个子视图的明确约束,但还没有得到其他子视图的约束,那么前一个选项是有用的。另一方面,如果所有子视图的所有约束都已经完全定义,那么你可能会继续更新所有帧(特别是如果一个子视图中的约束会影响其他子视图的帧)。

显然,如果你还没有完成当前子视图的约束设置,你可能会选择不更新任何帧。如果你告诉它在你完成指定完整的明确约束集之前更新帧,你可能会得到一些令人惊讶的行为(例如无意义的帧),所以指定是否应用约束的能力,以及对于哪些视图,是非常有用的。

最新更新