我有一个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];
Run Code Online (Sandbox Code Playgroud)
当我在更改myView的框架后尝试更改CALayer的框架时,CALayer的大小调整为动画.我没有给CALayer添加任何动画,所以我不明白这一点.我甚至试图在调整大小之前调用图层上的removeAllAnimations,它仍然可以调整resize的动画效果.
有谁知道这里会发生什么?