您的位置:首页 > 产品设计 > UI/UE

UIAlertView的动画效果实现代码

2011-05-24 13:43 489 查看
UIAlertView的动画效果实现代码

首先要加入QuartzCore.framework

#import "QuartzCore/QuartzCore.h"

- (void)test
{
CAKeyframeAnimation * animation;
animation = [CAKeyframeAnimation
animationWithKeyPath:@"transform"];
animation.duration = 0.5;
animation.delegate = self;
animation.removedOnCompletion =
YES;
animation.fillMode =
kCAFillModeForwards;

NSMutableArray *values = [NSMutableArray
array];
[values addObject:[NSValue
valueWithCATransform3D:CATransform3DMakeScale(0.1,
0.1, 1.0)]];
[values addObject:[NSValue
valueWithCATransform3D:CATransform3DMakeScale(1.2,
1.2, 1.0)]];
[values addObject:[NSValue
valueWithCATransform3D:CATransform3DMakeScale(0.9,
0.9, 0.9)]];
[values addObject:[NSValue
valueWithCATransform3D:CATransform3DMakeScale(1.0,
1.0, 1.0)]];

animation.values = values;
animation.timingFunction = [CAMediaTimingFunction
functionWithName: @"easeInEaseOut"];
[tempView.layer addAnimation:animation forKey:nil];
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: