【发布时间】:2016-11-26 23:05:02
【问题描述】:
问题说明了一切。它会被忽略吗?还是只是多次附加相同的约束?
如果我这样做,还会有任何性能问题吗?
我之所以问,是因为替代方案似乎是在附加约束时继续引用所有约束,然后再查找它们以做出此决定。如果我不必实现所有这些逻辑就好了。
【问题讨论】:
-
“相同约束”是什么意思?属性相同但常量不同还是完全相同?
-
我的意思是“完全一样”。否则他们会一直依附并引发冲突,对吧?
-
对,除非您禁用其中一些。性能方面,最好立即添加所有约束,并通过启用和禁用代码将更改应用到布局。多个约束不会被忽略,因为您可以随时更改其中的任何一个。此外,它们不会以任何显着方式影响性能。为什么要添加多个具有完全相同的值和属性的约束?
-
@Vlad 你应该看看SnapKit。它消除了使用约束的所有痛苦。
标签: ios objective-c autolayout nslayoutconstraint ios-autolayout