Hi,
wollte gerade eine CABasicAnimation nutzen (mit dem Key @"transform.scale") um ein paar CAShapeLayers auf doppelte Größe zu skalieren.
Alles anzeigen
Klappt an sich super, aber wenn die Animation fertig ist, werden die Elemente wieder auf ihre Standardgröße gebracht.
Wie kann man die neue Größe persistieren ?
Vielen Dank im voraus
wollte gerade eine CABasicAnimation nutzen (mit dem Key @"transform.scale") um ein paar CAShapeLayers auf doppelte Größe zu skalieren.
Quellcode
-
- CABasicAnimation* scale = [CABasicAnimation animationWithKeyPath:@"transform.scale"];
- scale.duration = 2.0;
- scale.repeatCount = 1.0;
- scale.fromValue = [NSNumber numberWithFloat:1.0f];
- scale.toValue = [NSNumber numberWithFloat:2.0f];
- scale.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
- [element0 addAnimation:scale forKey:@"scale"];
- [element1 addAnimation:scale forKey:@"scale"];
- [element2 addAnimation:scale forKey:@"scale"];
- [element3 addAnimation:scale forKey:@"scale"];
- [element4 addAnimation:scale forKey:@"scale"];
- [element5 addAnimation:scale forKey:@"scale"];
- [element6 addAnimation:scale forKey:@"scale"];
Klappt an sich super, aber wenn die Animation fertig ist, werden die Elemente wieder auf ihre Standardgröße gebracht.
Wie kann man die neue Größe persistieren ?
Vielen Dank im voraus