我有一个添加到视图中的 CALayer:
myView.myCALayer = [[CALayer alloc] init];
CGSize size = myView.frame.size;
myView.myCALayer.frame = CGRectMake(0, 0, size.width, size.height);
myView.myCALayer.backgroundColor = [[UIColor blackColor] CGColor];
[myView.layer addSublayer:myView.myCALayer];
当我在更改 myView 的框架后尝试更改 CALayer 的框架时,CALayer 的调整大小会产生动画。我没有向CALayer添加任何动画,所以我不明白这一点。我什至尝试在调整大小之前在图层上调用 removeAllAnimations,它仍然会为调整大小设置动画。
有人知道这里会发生什么吗?