抖动代码[通俗易懂]

抖动代码

大家好,又见面了,我是全栈君。

//

//  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


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/116263.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • go语言要学多久才能工作_go语言可以开发什么

    go语言要学多久才能工作_go语言可以开发什么我在2011年就听说了Go并学习了一段时间,坦白的说,那时候对Go是比较无感的,因为并没有看到Go的特别亮眼的地方,可能和我使用C、Erlang、Java有关,这三种语言可以写高性能、高并发、高可用的服务;包含了面相过程、面向并发、面向对象的思想,我觉得我并不需要再学习Go,何况那个时候好像也没宣传的那么优秀。 一切都发生在418天前,因为工作的需要,我开始写Go了,本来预期是一段压抑、蛋疼的旅程

    2022年10月5日
    3
  • 【Cubieboard2】配置编译内核支持SPI全双工通信驱动

    【Cubieboard2】配置编译内核支持SPI全双工通信驱动1,cubieboard2A20系列,无论是官方还是社区的系统,默认都是不支持SPI总线驱动的。需要重新编译配置内核,修改文件才能支持SPI全双工通信。本文以Cuieboard2Debain为例,进行讲解;2,重新编译配置内核(1)先去官网下载对应版本的linux内核源码,地址:https://github.com/linux-sunxi/linux-sunxi我下载的是sun-xi

    2022年7月22日
    7
  • ScriptManager的简单用法「建议收藏」

    ScriptManager的简单用法「建议收藏」ScriptManager的简单用法资料中如实是说:1,ScriptManager(脚本控制器)是asp.netajax存在的基础.2,一个页面只允许有一个ScriptManager,并且放

    2022年7月4日
    24
  • 实用技巧:利用Excel实现客户档案的统一管理「建议收藏」

    实用技巧:利用Excel实现客户档案的统一管理「建议收藏」背景:一个朋友新开了家门市,生意不错,客源旺盛。有次我们喝茶时,他透露一个问题,就是客户的档案管理很不理想,都是纸面的,很容易丢失,也不方便查找。我自诩混迹IT界多年,当然要替好友解决这个小麻烦。考虑到他的门市规模和店员能力,什么ERP、CRM之类的还是免了吧,朋友的要求也很直接,就是俩字:简单。这样的话确实简单了,EXCEL就可以搞定,而且使用门槛相当于零!喝完茶,基本思…

    2022年10月24日
    0
  • CultureInfo中重要的InvariantCulture[通俗易懂]

    CultureInfo中重要的InvariantCulture[通俗易懂]CultureInfo简述CultureInfo类位于System.Globalization命名空间内,这个类和这个命名空间许多人都不了解也认为不需要太多了解,实际上,你写的程序中会经常间接得使用这些类。简单的说:当进行数字,日期时间,字符串匹配时,都会进行CultureInfo的操作,也就是不同的CultureInfo下,这些操作的结果可能会不一样。这里要介绍一下非常容易被忽视的In…

    2022年6月19日
    23
  • 清缓存的姿势不对,真的会出生产bug哦

    最近解决了一个生产bug,bug的原因很简单,就是清理缓存的方式不对。本来没啥好说的,但是考虑到我们有时候确实会在一些小问题上栽跟头,最终决定把这个小故事拿出来跟大家分享下。风起有一天在撸代码,突然

    2022年2月16日
    43

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号