关于UIView的简单动画效果
2014-06-05 11:04
155 查看
- (void)changeViewScale {
UIView *view = [self.window
viewWithTag:101];
view.transform =
CGAffineTransformScale(view.transform,
0.8, 1.8);
}
- (void)rotateView {
UIView *view = [self.window
viewWithTag:101];
view.transform =
CGAffineTransformRotate(view.transform,
1.0);
}
- (void)translateView {
UIView *view = [self.window
viewWithTag:101];
view.transform =
CGAffineTransformTranslate(view.transform,
0, 15);
}
通过viewWithTag获取目标,然后进行移动处理,这是最简单的三个方法。
- (void)animationAlpha
{
[UIView beginAnimations:nil
context:NULL];
[UIView setAnimationDuration:1];
[UIView setAnimationDelay:2];
view2.alpha =
0.0;
[UIView commitAnimations];
}
- (void)animationFrame
{
[UIView beginAnimations:nil
context:NULL];
[UIView setAnimationDuration:5];
[UIView setAnimationDelay:2];
[UIView setAnimationCurve:UIViewAnimationCurveEaseOut];
//动画块的结束
[UIView commitAnimations];
}
这两个是动画效果的处理,代码写在中间。 [UIView beginAnimations:nil context:NULL];开始执行代码。
[UIView commitAnimations];动画执行结束。
[UIView setAnimationDuration:5];代码执行的时间。
[UIView setAnimationDelay:2];动画延迟2秒执行。
[UIView setAnimationCurve:UIViewAnimationCurveEaseOut];动画效果,先慢后快,或者先快后慢等效果,可以点进去看看。
UIView *view = [self.window
viewWithTag:101];
view.transform =
CGAffineTransformScale(view.transform,
0.8, 1.8);
}
- (void)rotateView {
UIView *view = [self.window
viewWithTag:101];
view.transform =
CGAffineTransformRotate(view.transform,
1.0);
}
- (void)translateView {
UIView *view = [self.window
viewWithTag:101];
view.transform =
CGAffineTransformTranslate(view.transform,
0, 15);
}
通过viewWithTag获取目标,然后进行移动处理,这是最简单的三个方法。
- (void)animationAlpha
{
[UIView beginAnimations:nil
context:NULL];
[UIView setAnimationDuration:1];
[UIView setAnimationDelay:2];
view2.alpha =
0.0;
[UIView commitAnimations];
}
- (void)animationFrame
{
[UIView beginAnimations:nil
context:NULL];
[UIView setAnimationDuration:5];
[UIView setAnimationDelay:2];
[UIView setAnimationCurve:UIViewAnimationCurveEaseOut];
//动画块的结束
[UIView commitAnimations];
}
这两个是动画效果的处理,代码写在中间。 [UIView beginAnimations:nil context:NULL];开始执行代码。
[UIView commitAnimations];动画执行结束。
[UIView setAnimationDuration:5];代码执行的时间。
[UIView setAnimationDelay:2];动画延迟2秒执行。
[UIView setAnimationCurve:UIViewAnimationCurveEaseOut];动画效果,先慢后快,或者先快后慢等效果,可以点进去看看。
相关文章推荐
- 关于iOS 简单动画效果的实现(用 beginAnimations 和 commitAnimations 来实现最简单的动画)
- iOS UIView简单的缩放动画效果
- 关于UIView重复动画效果的问题
- 关于css旋转动画效果的简单实现
- 使用NSTimer与iphone的简单动画,实现飘雪效果
- UIView动画(过渡效果)的学习笔记
- 一个简单的js动画效果代码
- IPhone开发学习笔记:通过UIView实现动画效果
- 简单之极花费我n长时间的svg动画效果
- UIView动画(过渡效果)的学习笔记
- iphone--通过UIView实现动画效果
- javascript简单的动画效果
- Jquery选择器的概念以及选择器的学习一(基本、层级、简单,另有简单动画效果代码)
- Android动画效果Animation之Tween实现简单动画
- UIView动画(过渡效果)的学习笔记 3
- iOS-实现简单的动画效果
- Fireworks MX 2004 制作简单动画(关于图层)
- 简单的方式实现动画效果
- iOS-实现简单的动画效果
- 关于 android Tween动画 和 frame动画的简单学习