Я изучаю базовую анимацию, и в соответствии с моей задачей мне необходимо линейно развернуть / свернуть слой по оси Y. У меня есть следующий фрагмент кода
CABasicAnimation *shrinkAnimation;
shrinkAnimation = [CABasicAnimation animationWithKeyPath:@"transform"]; //use transform instead of bounds.size
shrinkAnimation.repeatCount = 1;
shrinkAnimation.autoreverses = NO;
[shrinkAnimation setDuration:1.5];
shrinkAnimation.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseIn];
shrinkAnimation.toValue = [NSValue valueWithCATransform3D:CATransform3DScale(myView.layer.transform, 1, 0.1, 1.0)];
[myView.layer addAnimation:shrinkAnimation forKey:@"bounds.size"];
, но проблема заключается в том, что слой сокращается /расширяется с обоих концов одновременно, можете ли вы помочь мне заставить его развернуться / свернуть в одном направлении.
Заранее спасибо
С уважением
Ankit