iOS简单动画效果
来源:互联网 发布:西方记者知乎 编辑:程序博客网 时间:2024/06/05 14:24
1、使用UIView类动画
//开始动画
[UIView beginAnimations:@"" context:NULL];
//动画内容设置
[UIView setAnimationDuration:0.8];//设置动画时长
CGPoint point = _animationView.center;
point.y +=100;point.x +=100;
_animationView.center=point;
_animationView.alpha = 1;
_animationView.layer.shadowOffset = CGSizeMake(0, 0);
//完成动画
[UIView commitAnimations];
2、使用UIView block方法动画
方法一:
[UIViewanimateWithDuration:0.5 animations:^{
}];
方法二:[UIViewanimateWithDuration:0.5animations:^{
} completion:^(BOOL finished) {
动画完成之后
}];
方法三:[UIViewanimateWithDuration:4.0// 动画时长
delay:2.0// 动画延迟
options:UIViewAnimationOptionCurveEaseIn// 动画过渡效果
animations:^{
// code...
}
completion:^(BOOL finished) {
// 动画完成后执行
// code...
}];
方法四:usingSpringWithDamping:它的范围为 0.0f 到 1.0f ,数值越小「弹簧」的振动效果越明显。initialSpringVelocity:初始的速度,数值越大一开始移动越快。值得注意的是,初始速度取值较高而时间较短时,也会出现反弹情况。
[UIViewanimateWithDuration:4.0// 动画时长
delay:0.0// 动画延迟
usingSpringWithDamping:1.0// 类似弹簧振动效果 0~1
initialSpringVelocity:5.0// 初始速度
options:UIViewAnimationOptionCurveEaseInOut// 动画过渡效果
animations:^{
// code...
} completion:^(BOOL finished) {
// 动画完成后执行
// code...
}];
方法五、关键帧动画
iOS7以后苹果新加的方法,可以使用它创建复杂的动画,不需要使用CoreAnimation
本文参考文章:
http://www.tuicool.com/articles/FjiQJbF
http://www.tuicool.com/articles/ZR7nYv
- iOS 简单动画效果
- iOS简单动画效果
- iOS-实现简单的动画效果
- iOS 动画效果。简单的提示消失
- ios气泡动画效果的简单实现
- IOS autoLayout 简单的使用动画效果
- iOS简单的动画效果实现
- 【iOS开发系列】简单动画效果
- iOS简单的抖动动画效果
- iOS 简单的一些动画效果
- iOS(学习) 一个简单的动画效果
- 简单的动画效果 iOS新手笔记
- iOS UIView简单的缩放动画效果
- iOS添加到购物车的简单动画效果
- iOS --用CABasicAnimation实现简单的动画效果
- ios开发之简单实现loading动画效果
- ios开发之简单实现loading动画效果
- iOS 简单动画效果实现的三种方式
- F# 树
- 密码验证合格程序(华为oj)
- 链表迭代器
- 3、MongoDB数据库集合常用操作
- 文章标题
- iOS简单动画效果
- eclipse 调试模式下修改变量值
- android中的帧布局(frameLayout)
- java面向对象程序设计
- 工作室日记——QG面试
- 狸猫的笔试——蛇形矩阵
- 信鸽推送集成
- lintCode(469)——等价二叉树
- 解决“Dynamic Web Module 3.0 requires Java 1.7 or newer.”错误