对于一个新的应用程序,它将有一个相当复杂的 gui,其中包含许多(数百个)(嵌套)图形,每个图形只包含一个单词、一个图像、一个路径、一个渐变或一个路径。其中只有一部分是需要 ui 交互的实际 ui 元素。
现在在我看来,最明智的做法是混合使用 CALayers 和 NSViews + CAConstraint 和 NSLayoutConstraint。
那么 CAConstraint 和 NSLayoutConstraint 是什么关系呢?(后者只是前者的超集吗?)
有什么权衡?(我猜 CALayer+CAConstraint 效率更高)
我已经知道: * iOS 不支持 CAConstraint(真的不在乎) * NSLayoutConstraint 稍微强大一些(基于优先级的冲突中断、非相等关系、基于 IB 和字符串的设置)