图层上的动画使其缩放并显示为从左下方增长的另一个问题,有点类似于图:
--------------- | | |---------- | | | | | | | |----- | | | | | | ---------------
我尝试了一些动画,但无法完全按照我想要的方式实现.
请建议.目前使用以下代码进行扩展:
layer.anchorPoint = CGPointMake(1,1); CABasicAnimation *scale = [CABasicAnimation animationWithKeyPath:@"transform.scale"]; [scale setFromValue:[NSNumber numberWithFloat:0.0f]]; [scale setToValue:[NSNumber numberWithFloat:1.0f]]; [scale setDuration:1.0f]; [scale setRemovedOnCompletion:NO]; [scale setFillMode:kCAFillModeForwards];
解决方法
您应该设置一个不同的anchorPoint来实现该效果.
layer.anchorPoint = CGPointMake(0.0f,1.0f);