1.使用UIView的动画实现:
+ (void)animateWithDuration:(NSTimeInterval)duration
delay:(NSTimeInterval)delay
usingSpringWithDamping:(CGFloat)dampingRatio
initialSpringVelocity:(CGFloat)velocity
options:(UIViewAnimationOptions)options
animations:(void (^)(void))animations
completion:(void (^)(BOOL finished))completion
该方法的使用可见:http://blog.youkuaiyun.com/jacob_ios/article/details/51678444
2.动画方案二:
CABasicAnimation *positionAnimation;
positionAnimation = [CABasicAnimation animationWithKeyPath:@"position"];
positionAnimation.fromValue = [NSValue valueWithCGPoint:fromPosition];
positionAnimation.toValue = [NSValue valueWithCGPoint:toPosition];
整个实现的详细过程代码:https://github.com/xinyuly/XYMenuAnimateView
本文介绍了两种使用UIView实现动画的方法。一种是直接通过UIView的animateWithDuration方法,另一种是利用CABasicAnimation进行位置变化动画的实现。提供了详细的代码示例。

3387

被折叠的 条评论
为什么被折叠?



