如何实现UIView动画加速(减速)效果

使用

UIView animateWithDuration: animates:^{}

方法得到的动画是匀速的,实际中我需要将这个动画实现为加速(或者减速)的,应该怎么去实现

+ (void)animateWithDuration:(NSTimeInterval)duration delay:(NSTimeInterval)delay options:(UIViewAnimationOptions)options animations:(void (^)(void))animations completion:(void (^)(BOOL finished))completion NS_AVAILABLE_IOS(4_0);

UIViewAnimationOptionCurveEaseIn 先慢后快

UIViewAnimationOptionCurveEaseOut 先快后慢

UIViewAnimationOptionCurveLinear 匀速

UIViewAnimationOptionCurveEaseInOut 慢块慢