您是否有任何想法以编程方式向CALayer添加约束?
答案 0 :(得分:1)
虽然您不能使用NSLayoutConstraints,但有几种方法可以约束CALayer。最灵活的方法是对CALayer进行子类化并覆盖- (void)layoutSublayers;
。然后,您可以根据需要定位和调整内容的大小。一种更简单且更有限的方法是设置图层的contentsGravity
属性。使用此功能,您可以将图层设置为(例如)始终在角落中放置内容,或者进行纵横填充。
答案 1 :(得分:0)
约束是UIVIew的AutoLayout系统的一部分,所以你不能这样做