仿iOS图标抖动

 更新时间:2015年05月27日 16:33:16   投稿:hebedich  
最近闲来无聊,研究了一下IPhone桌面图标的抖动,网上有一个类似的事例,但是我看来效果实在不佳,自己也来写一个玩玩,有需要的小伙伴可以参考下。

仿iOS图标抖动

#import "LHViewController.h"
#define angelToRandian(x) ((x)/180.0*M_PI)
@interface LHViewController ()
@property (strong, nonatomic) IBOutlet UIImageView *imageView;
@end
@implementation LHViewController
- (void)viewDidLoad
{
  [super viewDidLoad];
 // Do any additional setup after loading the view, typically from a nib.
  UILongPressGestureRecognizer* longPress=[[UILongPressGestureRecognizer alloc]initWithTarget:self action:@selector(longPress:)];
  [self.imageView addGestureRecognizer:longPress];
}
-(void)longPress:(UILongPressGestureRecognizer*)longPress
{
  if (longPress.state==UIGestureRecognizerStateBegan) {
    CAKeyframeAnimation* anim=[CAKeyframeAnimation animation];
    anim.keyPath=@"transform.rotation";
    anim.values=@[@(angelToRandian(-7)),@(angelToRandian(7)),@(angelToRandian(-7))];
    anim.repeatCount=MAXFLOAT;
    anim.duration=0.2;
    [self.imageView.layer addAnimation:anim forKey:nil];
    self.btn.hidden=NO;
  }
}
- (IBAction)delete:(id)sender {
  [self.imageView removeFromSuperview];
  [self.btn removeFromSuperview];
}
@end

以上所述就是本文的全部内容了,希望大家能够喜欢。

相关文章

  • Objective-C计时器NSTimer学习笔记

    Objective-C计时器NSTimer学习笔记

    这篇文章主要为大家介绍了Objective-C计时器NSTimer的学习笔记,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-03-03
  • iOS组件依赖避免冲突的小技巧分享

    iOS组件依赖避免冲突的小技巧分享

    这篇文章主要给大家介绍了关于iOS组件依赖避免冲突的小技巧,文中通过示例代码介绍的非常详细,对各位iOS开发者们具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-09-09
  • iOS中关于音乐锁屏控制音乐(锁屏信息设置)的实例代码

    iOS中关于音乐锁屏控制音乐(锁屏信息设置)的实例代码

    这篇文章主要介绍了 iOS中关于音乐锁屏控制音乐(锁屏信息设置)的实例代码,需要的朋友可以参考下
    2017-01-01
  • iOS 高效的分页加载实现示例

    iOS 高效的分页加载实现示例

    本篇文章主要介绍了iOS 高效的分页加载实现示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-10-10
  • iOS监控笔记之启动crash

    iOS监控笔记之启动crash

    iOS崩溃是让iOS开发人员比较头痛的事情,app崩溃了,说明代码写的有问题,下面这篇文章主要给大家介绍了关于iOS监控笔记之启动crash的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2018-05-05
  • iOS UIView常见属性方法小结

    iOS UIView常见属性方法小结

    本文通过实例代码给大家详细介绍了iOS UIView常见属性方法,非常不错,需要的朋友参考下吧
    2016-12-12
  • iOS读写json文件的方法示例

    iOS读写json文件的方法示例

    这篇文章主要给大家介绍了关于iOS读写json文件的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-01-01
  • 在uiview 的tableView中点击cell进入跳转到另一个界面的实现方法

    在uiview 的tableView中点击cell进入跳转到另一个界面的实现方法

    这篇文章主要介绍了在uiview 的tableView中点击cell进入跳转到另一个界面的实现方法,首先重写uiviewcontrol方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-10-10
  • 深入浅析IOS中UIControl

    深入浅析IOS中UIControl

    UIControl,相信大家对其并不陌生吧,比如平常最常用的UIButton就是继承自UIControl的。下面通过本篇文章给大家介绍ios中UIControl,感兴趣的朋友一起学习吧
    2015-10-10
  • IOS 改变导航栏返回按钮的标题实例详解

    IOS 改变导航栏返回按钮的标题实例详解

    这篇文章主要介绍了IOS 改变导航栏返回按钮的标题实例详解的相关资料,需要的朋友可以参考下
    2017-04-04

最新评论