砌体代码的正确写法?在“-init”或“-layoutSubViews”中
The right way to write masonry code? in “- init” or “- layoutSubViews”
两种方式似乎都有效,在性能上有什么不同吗?
嗯,这真的取决于你想做什么。您可以从 init
调用它,但只有在实例化 class 时才会调用代码。如果将它放在 layoutSubviews
中,则可以通过重绘视图来多次调用代码。
因此,如果您需要根据变化更新约束条件,使用 layoutSubviews
可能更有利,但如果您不需要修改约束条件,我会亲自创建一个名为 [=13= 的新方法] 将包含所有约束并从 init
调用它
两种方式似乎都有效,在性能上有什么不同吗?
嗯,这真的取决于你想做什么。您可以从 init
调用它,但只有在实例化 class 时才会调用代码。如果将它放在 layoutSubviews
中,则可以通过重绘视图来多次调用代码。
因此,如果您需要根据变化更新约束条件,使用 layoutSubviews
可能更有利,但如果您不需要修改约束条件,我会亲自创建一个名为 [=13= 的新方法] 将包含所有约束并从 init