我想更新constraitn常量和乘数,我想在右视图控制器生命周期事件中更新这些约束
的loadView
viewDidLoad中
viewWillAppear中
viewWillLayoutSubviews
viewDidLayoutSubviews
viewDidAppear
有些帖子说更好的更新约束 UpdateViewConstraints viewcontroller方法
围绕这一点存在很多混乱。
有人请解释
答案 0 :(得分:1)
在故事板中创建约束。控制 - 从约束拖动到源文件中,以创建这些约束的出口。
然后,在按钮IBAction
方法中,将常量值更新为约束并调用layoutIfNeeded()
。
正如Paul在评论中所说,如果您在代码中创建视图,还要在代码中创建约束并将其保存到视图控制器中的属性,然后在按钮IBAction
中使用这些属性如上所述。