我的问题是,我在 Storyboard中设置了约束。但后来我想在 View 出现在屏幕上之前对其进行调整。
因此,例如,如果我在一行中放置 5 个 View ,并且我想在较小的手机上隐藏其中一个,我应该将代码放在哪里。我尝试了 viewWillApper
,但 Storyboard设置在该方法之后加载并覆盖了我的设置。
我找到了 viewDidLayoutSubviews
但现在我想知道这是否是最好的方法。因为我认为这会在以后多次调用,但我想要一些仅在故事情节设置修改约束后才调用的方法。所以就在主视图出现在屏幕上之前。
希望您能指引我正确的方向。
最佳答案
当viewDidLoad
被调用时,约束将完成设置。 viewDidLayoutSubviews
系统将在适当的时间或当您改变方向时调用。
关于ios - 何时修改约束以使其覆盖 Storyboard设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33160066/