ios 渐变动画
来源:互联网 发布:手机版淘宝投诉卖家 编辑:程序博客网 时间:2024/05/17 20:28
// 方式一
// 1.开始动画
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:2.0]; // 设置动画时长
// 1.动画代码,动画执行内容
CGRect frame = self.orangeView.frame; // frame不能被直接修改,必须创建一份
frame.origin.x += 10; // x轴移动10 个像素
self.orangeView.frame = frame;
// 提交动画
[UIView commitAnimations];
——— IOS的动画一般是这种方式,[UIView animateWithxx ,然后在里面改变控件属性即可
// 方式二
[UIView animateWithDuration:1.0 animations:^{
// 动画代码
CGRect frame = self.orangeView.frame; //注意:这里不能直接设置frame
frame.origin.x += 40;
self.orangeView.frame = frame;
}];
// 方式三
[UIView animateWithDuration:1.0 animations:^{
// 执行动画
CGRect frame = self.orangeView.frame;
frame.origin.x += 40;
self.orangeView.frame = frame;
} completion:^(BOOL finished) {
// 动画完成做什么事情
self.orangeView.backgroundColor = [UIColor blueColor];
}];
// 方式四
// UIViewAnimationOptionCurveEaseInOut 缓入缓出
// UIViewAnimationOptionCurveEaseIn 缓入
// UIViewAnimationOptionCurveEaseOut 缓出
// UIViewAnimationOptionCurveLinear 线性
// delay: 延时执行
[UIView animateWithDuration:0.6 delay:0 options:UIViewAnimationOptionCurveLinear animations:^{
// 执行动画
CGRect frame = self.orangeView.frame;
frame.origin.x += 100;
self.orangeView.frame = frame;
} completion:^(BOOL finished) {
// 动画完成做什么事情
self.orangeView.backgroundColor = [UIColor blackColor];
}];
如果是要实现控件的选择,要使用transform属性
作者:冷洪林
链接:http://www.jianshu.com/p/8f16f94f6362
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
- ios 渐变动画
- iOS UIButton按钮颜色渐变动画
- iOS利用UIView实现渐变动画
- iOS CATransition动画实现SDWebImage图片下载完成渐变动画
- iOS一种高斯模糊渐变动画的实现
- iOS CABasicAnimation CAAnimationGroup 对颜色做连续渐变动画
- iOS 带渐变背景动画的折线统计图
- iOS 折线图实现,虚线,渐变色填充,线条动画
- iOS开发 飘雪动画、波纹动画、 仿iPhone解锁文字,渐变的文字动画
- ios 渐变
- iOS:渐变
- 动画:UIKitAnimation 简单动画学习 iOS (一) 渐变 、 移动 、翻页、来回翻转
- 动画特效八:渐变动画
- Android 动画 - AlphaAnimation渐变动画
- as3 文本渐变动画
- JS 颜色渐变动画
- jq渐变动画效果
- 动画的渐变效果
- springdata笔记记录
- 希尔伯特矩阵(Hilbert matrix)
- 微信小程序--后端管理平台7管理页面分页显示
- Windows 下 根据进程名获取进程ID 以及该进程下所有窗口的句柄
- 初识OkHttp(一)
- ios 渐变动画
- Oracle/Mysql之JDBC连接数据库七大步骤(结合代码理解)
- Spark从外部读取数据之textFile
- eclipse debug调试模式查看子类值
- 源码 service 的bind工作过程
- .net 本地化
- 妙趣横生:倒计时跳转页面
- 使用Keras时后端(backend)的切换——切换Tensorflow backend和Theano backend
- flume数据传输到kafka