佚名通过本文主要向大家介绍了iosautoreverses属性逆向运行动画怎么让它不那么快逆向它的速度太快了等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: ios autoreverses 属性 逆向运行动画 怎么让它不那么快逆向 它的速度太快了
描述:
解决方案1:
描述:
CAAnimationGroup *hybridlayerGroup = [CAAnimationGroup
animation];
hybridlayerGroup.duration = 4.0f;
hybridlayerGroup.removedOnCompletion = NO;
hybridlayerGroup.fillMode = kCAFillModeForwards;
hybridlayerGroup.autoreverses = YES;
hybridlayerGroup.animations = @[leftopactiyAnimation,leftboundsanimation];
[leftshapeLayer addAnimation:hybridlayerGroup forKey:nil];
解决方案1:
你可以通过设置CAAnimationGroup
的timingFunction
属性 或者增加duration
:
hybridlayerGroup.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseOut];
CA_EXTERN NSString * const kCAMediaTimingFunctionLinear;
CA_EXTERN NSString * const kCAMediaTimingFunctionEaseIn;
CA_EXTERN NSString * const kCAMediaTimingFunctionEaseOut;
CA_EXTERN NSString * const kCAMediaTimingFunctionEaseInEaseOut;
CA_EXTERN NSString * const kCAMediaTimingFunctionDefault;
or
hybridlayerGroup.duration = 9.0f;
UIView animation...
:
[UIView animateWithDuration:9.0f delay:0.0f
options:(UIViewAnimationOptionRepeat | UIViewAnimationOptionAutoreverse)
animations:^ {
// ...
} completion:nil];