码迷,mamicode.com
首页 > 其他好文 > 详细

抖动代码

时间:2016-01-19 12:36:32      阅读:175      评论:0      收藏:0      [点我收藏+]

标签:

//

//  ViewController.m

//  01-抖动

//

//  Created by Lenny  on 3/16/15.

//  Copyright (c) 2015 Lenny. All rights reserved.

//


#import "ViewController.h"

#define angle2Radian(angle) ((angle) / 180.0 * M_PI)

@interface ViewController ()


@property (weaknonatomicIBOutlet UIView *imageView;

@end


@implementation ViewController


-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{

//    1.创建核心动画

    CAKeyframeAnimation * kfr = [[CAKeyframeAnimation alloc]init];

    //    2.创建核心动画的类型

    kfr.keyPath = @"transform.rotation";

//    度数/ 180.0 *M_PI

    kfr.values = @[@(-angle2Radian(4))@(angle2Radian(4))@(-angle2Radian(4))];

    kfr.removedOnCompletion = NO;

    kfr.fillMode = kCAFillModeBackwards;

    kfr.duration = 0.1;

//    设置反复次数

    kfr.repeatCount = MAXFLOAT;


//    3加入核心动画

    [self.imageView.layer addAnimation:kfr forKey:nil];

}

@end


抖动代码

标签:

原文地址:http://www.cnblogs.com/yxwkf/p/5141692.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!