ios - 多次将完全相同的 NSLayoutConstraints 附加到同一个 UIView 会发生什么?

标签 ios objective-c autolayout nslayoutconstraint ios-autolayout

这个问题说明了一切。它会被忽视吗?还是只是多次附加相同的约束?

如果我这样做会有任何性能问题吗?

我之所以这么问,是因为替代方案似乎是在附加所有约束时保留它们的引用,然后再查找它们以做出决定。如果我不必实现所有这些逻辑就好了。

最佳答案

是的,再次添加相同的(相同的 NSLayoutConstraint 对象)约束将被忽略。

enter image description here

关于ios - 多次将完全相同的 NSLayoutConstraints 附加到同一个 UIView 会发生什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40824054/

相关文章:

ios - 尝试在 iOS 8 中以横向模式而不是纵向模式显示键盘

ios - Objective-C - 表达式不是整数常量表达式

objective-c - 引入 if() 时未使用的变量

iphone - Xcode Autolayout - 约束等于另一个约束

ios - 代码中的自动布局约束与 XIB 中的大小冲突

ios - 无法在 Xcode 4.3.3 中设置编译器标志

ios - 错误 : Attempt to present <UIImagePickerController: on <ViewController: while a presentation is in progress

ios - 使用自动布局调整 super View 和所有 super View 的 sibling

ios - CoreData 不能正确 'Create NSManagedObject Subclass' Swift

javascript - 以某种方式在 iOS Safari 上暂停或 sleep javascript