视图抖动
来源:互联网 发布:杨千嬅 知乎 编辑:程序博客网 时间:2024/05/18 12:38
- (void)shakeAnimationForView:(UIView *) view{ // 获取到当前的View CALayer *viewLayer = view.layer; // 获取当前View的位置 CGPoint position = viewLayer.position; // 移动的两个终点位置 CGPoint x = CGPointMake(position.x + 10, position.y); CGPoint y = CGPointMake(position.x - 10, position.y); // 设置动画 CABasicAnimation *animation = [CABasicAnimation animationWithKeyPath:@"position"]; // 设置运动形式 [animation setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionDefault]]; // 设置开始位置 [animation setFromValue:[NSValue valueWithCGPoint:x]]; // 设置结束位置 [animation setToValue:[NSValue valueWithCGPoint:y]]; // 设置自动反转 [animation setAutoreverses:YES]; // 设置时间 [animation setDuration:.06]; // 设置次数 [animation setRepeatCount:3]; // 添加上动画 [viewLayer addAnimation:animation forKey:nil]; }
创建要抖动的视图
view1 = [[UIView alloc]initWithFrame:CGRectMake(50, 100, 50, 50)]; view1.backgroundColor = [UIColor blueColor]; view1.layer.cornerRadius = 25; [self.view addSubview:view1];
调用抖动方法
- (IBAction)beginView:(id)sender { [self shakeAnimationForView:view1];}
阅读全文
0 0
- 视图抖动
- 视图抖动动画
- iOS 视图抖动动画
- iOS UIView视图抖动效果
- VC单文档视图刷新抖动
- 【IOS动画】视图左右抖动动画效果
- 输入错误的时候抖动视图
- 抖动
- UIView视图移动,抖动效果,定时器,动画block
- "长按实现视图抖动和删除"功能知识点整理
- 动画抖动
- 抖动窗体
- 抖动率
- 窗口抖动
- 窗口抖动
- 内存抖动
- 系统抖动
- 手势,抖动
- Android动画笔记
- Flip Game
- centos 6 将python 2.6 升级到python 2.7
- 推荐MongoDB教程
- js中对于DOM1的扩展
- 视图抖动
- 【代码】N个非定长升序数组 合并成一个升序数组
- 【Unity3D入门】Unity3D学习笔记002——Visual Studio的下载、安装、破解与配置
- Android Context 上下文 你必须知道的一切
- EasyUI—点击tab内容中的链接,在父级tab上新增一个tab
- 为什么用charles抓取手机APP,配置正确,但是却抓不到数据
- 读ssdt表_汇编_122正版函数与当前函数_第18课
- [数据库事务与锁]详解三: 深入分析事务的隔离级别
- ImageLoader