相关疑难解决方法(0)

CALayer动画帧变化?

我有一个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的动画效果.

有谁知道这里会发生什么?

calayer ios

20
推荐指数
2
解决办法
6217
查看次数

标签 统计

calayer ×1

ios ×1