Анимация масштабирования CALayer для размера слоя, начиная с нижнего левого угла до верхнего правого.

Еще одна проблема с анимацией на слое, чтобы сделать его масштабируемым и отображать как рост снизу слева, что-то похожее на рисунок:

---------------    
|             |
|----------   |
|         |   |
|         |   |
|-----    |   |
|    |    |   |
---------------

Я пробовал некоторые анимации, но не смог добиться этого именно так, как я хочу . Пожалуйста, предложите. В настоящее время для масштабирования используется следующий код:

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];
6
задан Amit 23 March 2012 в 10:36
поделиться