何时修改约束以使其覆盖故事板设置?

When to modify constranints so it will override storyboard setup?

我的问题是,我在故事板中设置了约束。但是后来我想在视图出现在屏幕上之前对其进行调整。

因此,例如,如果我在一行中放置 5 个视图,并且我想在较小的手机上隐藏其中一个,我应该将代码放在哪里。我尝试了 viewWillApper,但情节提要设置在该方法之后加载并覆盖了我的设置。

我找到了 viewDidLayoutSubviews 但现在我想知道这是否是最好的方法。因为我认为这会在以后多次调用,但我想要一些仅在故事情节设置修改约束后才调用的方法。所以就在主视图出现在屏幕上之前。

希望你能指引我正确的方向。

调用viewDidLoad时约束将完成设置。 viewDidLayoutSubviews 将在适当的时候或当您改变方向时由系统调用。