何时修改约束以使其覆盖故事板设置?
When to modify constranints so it will override storyboard setup?
我的问题是,我在故事板中设置了约束。但是后来我想在视图出现在屏幕上之前对其进行调整。
因此,例如,如果我在一行中放置 5 个视图,并且我想在较小的手机上隐藏其中一个,我应该将代码放在哪里。我尝试了 viewWillApper
,但情节提要设置在该方法之后加载并覆盖了我的设置。
我找到了 viewDidLayoutSubviews
但现在我想知道这是否是最好的方法。因为我认为这会在以后多次调用,但我想要一些仅在故事情节设置修改约束后才调用的方法。所以就在主视图出现在屏幕上之前。
希望你能指引我正确的方向。
调用viewDidLoad
时约束将完成设置。 viewDidLayoutSubviews
将在适当的时候或当您改变方向时由系统调用。
我的问题是,我在故事板中设置了约束。但是后来我想在视图出现在屏幕上之前对其进行调整。
因此,例如,如果我在一行中放置 5 个视图,并且我想在较小的手机上隐藏其中一个,我应该将代码放在哪里。我尝试了 viewWillApper
,但情节提要设置在该方法之后加载并覆盖了我的设置。
我找到了 viewDidLayoutSubviews
但现在我想知道这是否是最好的方法。因为我认为这会在以后多次调用,但我想要一些仅在故事情节设置修改约束后才调用的方法。所以就在主视图出现在屏幕上之前。
希望你能指引我正确的方向。
调用viewDidLoad
时约束将完成设置。 viewDidLayoutSubviews
将在适当的时候或当您改变方向时由系统调用。