Преобразование CALayer - проблема anchorPoint - PullRequest
2 голосов
/ 22 сентября 2010

Я работаю над флип-анимацией с помощью CoreAnimation. Слой, который я хочу анимации, представляет собой UIView с UIImageViews в качестве подпредставлений. Анимационный подход:

CABasicAnimation *animation = [CABasicAnimation animationWithKeyPath:@"transform"];
animation.duration=2.0f;
animation.repeatCount=1;
animation.fromValue = [NSValue valueWithCATransform3D:CATransform3DMakeRotation(0.0, 0, 1, 0)];
animation.toValue = [NSValue valueWithCATransform3D:CATransform3DMakeRotation(M_PI, 0, 1, 0)];
animation.removedOnCompletion = NO;
animation.fillMode = kCAFillModeForwards;
[layer addAnimation:animation forKey:@"flip"];

Проблема в том, что точка привязки слоя кажется неправильной, потому что она оживляет вид в точке x = 0. Но точка привязки слоя имеет значение (0,5, 0,5)

Есть предложения?

...