标签: ios snapkit masonry-ios-osx
两种方式似乎都有效,性能有什么不同吗?
答案 0 :(得分:0)
那真的取决于你想做什么。您可以从init调用它,但只有在实例化类时才会调用代码。如果将其放在layoutSubviews中,则可以通过重新绘制视图来多次调用代码。
init
layoutSubviews
因此,如果您需要根据更改内容更新约束,则使用layoutSubviews可能更有利,但如果您不需要修改约束,我会亲自制作一个名为{{1}的新方法}它将包含所有约束并从setConstraints
setConstraints