无法分配给属性:'CALayer'是不可变的

ste*_*her 0 calayer affinetransform ios

我正在尝试CALayer使用以下代码将仿射转换应用于:

var myLayer:CALayer!
myLayer.affineTransform = CGAffineTransformMakeRotation(0)
Run Code Online (Sandbox Code Playgroud)

但我遇到了错误

无法分配给属性:'myLayer'是不可变的.

有什么必要解决这个问题?

Naz*_*zlo 7

如果你想设置CALayer的AffineTransform使用 myLayer.setAffineTransform(CGAffineTransformMakeRotation(0))

你不能这样做:myLayer.affineTransform = CGAffineTransformMakeRotation(0)因为affineTransform()它是方法,而不是财产

有关更多信息,请参阅:CALayer