我关于堆栈溢出的第一个问题:)
我想在 CALayer 上进行 y 轴平移。我有一个大背景: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"];
但它不起作用......
感谢帮助 :)