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];
}
首先要加入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];
}
相关文章推荐
- UIAlertView的动画效果实现代码
- 几行代码实现tab+fragment+viewpager---还有酷炫的动画效果哦
- 使用Autolayout和约束后,用代码改变view的位置,并实现动画效果
- Android学习-使用ViewFlipper实现屏幕切换的动画效果
- jquery Ajax 实现加载数据前动画效果的示例代码
- ViewPager+属性动画 实现炫酷视差动画效果
- jquery实现初次打开有动画效果的网页TAB切换代码
- UIView基础动画(推荐多使用Block)---能实现很多效果,透明--不透明 缩放--从无到整 Block之间添加代码也就是开始动画与结束动画之间
- 让TextView里面的文字逐个显示的动画效果实现(1)
- 自定义view实现阻尼效果的加载动画
- 安卓仿手机QQ消息BadgeView气泡跟随手指移动,并实现进出动画效果。
- 三处代码实现Adapter加载动画,还可自定义动画效果
- Handler和属性动画实现TextView广告轮播效果
- js实现的动画导航菜单效果代码
- Android利用ViewFlipper实现屏幕切换动画效果
- Android属性动画与自定义View——实现vivo x6更新系统的动画效果
- ViewPager实现多页面切换以及动画效果
- Android GridView实现动画效果实现代码
- Android自定义viewGroup实现点击动画效果
- 利用ViewFlipper实现View间的动画效果(平移/渐变...)