砌体代码的正确写法?在“-init”或“-layoutSubViews”中

The right way to write masonry code? in “- init” or “- layoutSubViews”

两种方式似乎都有效,在性能上有什么不同吗?

嗯,这真的取决于你想做什么。您可以从 init 调用它,但只有在实例化 class 时才会调用代码。如果将它放在 layoutSubviews 中,则可以通过重绘视图来多次调用代码。

因此,如果您需要根据变化更新约束条件,使用 layoutSubviews 可能更有利,但如果您不需要修改约束条件,我会亲自创建一个名为 [=13= 的新方法] 将包含所有约束并从 init

调用它