мой первый вопрос о переполнении стека:)
Я хочу сделать перевод оси Y на CALayer. Я получил большой фон: 320x4000px.
Перевод работает со следующим кодом:
NSNumber *deplacement = [NSNumber numberWithFloat:([app.session.progression floatValue] * HAUTEUR_FOND) /100];
self.backgroundLayer.transform = CATransform3DMakeTranslation(0, -[deplacement floatValue], 0);
Но с помощью этого кода невозможно установить продолжительность ...
Я пытался с этим:
CABasicAnimation *transformAnimation = [CABasicAnimation animationWithKeyPath:@"position.y"];
transformAnimation.duration = 5.0f;
transformAnimation.toValue = [NSValue valueWithCATransform3D:CATransform3DMakeTranslation(0, -[deplacement floatValue], 0)];
[self.backgroundLayer addAnimation:transformAnimation forKey:@"position.y"];
но это не работает ...
Спасибо за помощь:)