亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

iOS實現(xiàn)圖片抖動效果

 更新時間:2020年02月22日 07:18:06   作者:LayneCheung  
這篇文章主要為大家詳細介紹了iOS實現(xiàn)圖片抖動效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了iOS實現(xiàn)圖片抖動效果的具體代碼,供大家參考,具體內容如下

效果圖:

核心代碼:

//
// ViewController.m
// 圖標抖動
//
// Created by llkj on 2017/8/29.
// Copyright © 2017年 LayneCheung. All rights reserved.
//

#import "ViewController.h"

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

@interface ViewController ()

@property (weak, nonatomic) IBOutlet UIImageView *imageV;
@end

@implementation ViewController

- (void)viewDidLoad {
 [super viewDidLoad];

 self.imageV.userInteractionEnabled = YES;
 //添加長按手勢
 UILongPressGestureRecognizer *longPress = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(longPress:)];

 [self.imageV addGestureRecognizer:longPress];
}

- (void)longPress:(UILongPressGestureRecognizer *)longPress{

 //創(chuàng)建動畫對象
 CAKeyframeAnimation *anim = [CAKeyframeAnimation animation];

 anim.keyPath = @"transform.rotation";
 anim.values = @[@(angle2Rad(-5)),@(angle2Rad(5))];
 anim.repeatCount = MAXFLOAT;
// anim.duration = 1;
 anim.autoreverses = YES;


 [self.imageV.layer addAnimation:anim forKey:nil];

}

- (void)didReceiveMemoryWarning {
 [super didReceiveMemoryWarning];
 // Dispose of any resources that can be recreated.
}


@end

小編再給大家補充一段iOS UIView視圖抖動效果的實現(xiàn)代碼:

/**
 * 抖動效果
 *
 * @param view 要抖動的view
 */
- (void)shakeAnimationForView:(UIView *) view {
 CALayer *viewLayer = view.layer;
 CGPoint position = viewLayer.position;
 CGPoint x = CGPointMake(position.x + 1, position.y);
 CGPoint y = CGPointMake(position.x - 1, 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];
}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • iOS利用AFNetworking3.0——實現(xiàn)文件斷點下載

    iOS利用AFNetworking3.0——實現(xiàn)文件斷點下載

    這篇文章主要介紹了iOS利用AFNetworking3.0——實現(xiàn)文件斷點下載,具有一定的參考價值,有興趣的可以了解一下。
    2017-01-01
  • iOS bounds學習筆記以及仿寫UIScrollView部分功能詳解

    iOS bounds學習筆記以及仿寫UIScrollView部分功能詳解

    這篇文章主要為大家詳細介紹了iOS bounds學習筆記,以及仿寫UIScrollView部分功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-05-05
  • ios實現(xiàn)tableView頂部彈簧圖片效果

    ios實現(xiàn)tableView頂部彈簧圖片效果

    這篇文章主要為大家詳細介紹了ios實現(xiàn)tableView頂部彈簧圖片效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • iOS?Segment帶滑動條切換效果

    iOS?Segment帶滑動條切換效果

    這篇文章主要為大家詳細介紹了iOS?Segment帶滑動條切換,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • 實例講解iOS中的UIPageViewController翻頁視圖控制器

    實例講解iOS中的UIPageViewController翻頁視圖控制器

    UIPageViewController更像是一個視圖容器,將每頁不同的ViewController整合,這里我們將以實例講解iOS中的UIPageViewController翻頁視圖控制器:
    2016-06-06
  • Objective-C中類和方法的定義以及協(xié)議的使用

    Objective-C中類和方法的定義以及協(xié)議的使用

    這篇文章主要介紹了Objective-C中類和方法的定義以及協(xié)議的使用,配合Mac下的Xcode IDE進行講解,需要的朋友可以參考下
    2016-01-01
  • 仿iOS圖標抖動

    仿iOS圖標抖動

    最近閑來無聊,研究了一下IPhone桌面圖標的抖動,網(wǎng)上有一個類似的事例,但是我看來效果實在不佳,自己也來寫一個玩玩,有需要的小伙伴可以參考下。
    2015-05-05
  • ios下OC與JS交互之WKWebView

    ios下OC與JS交互之WKWebView

    本篇文章主要介紹了ios下OC與JS交互之WKWebView,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-03-03
  • iOS實現(xiàn)翻頁效果動畫實例代碼

    iOS實現(xiàn)翻頁效果動畫實例代碼

    本篇文章主要介紹了iOS實現(xiàn)翻頁效果動畫實例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-05-05
  • iOS實現(xiàn)的多條折線圖封裝實例

    iOS實現(xiàn)的多條折線圖封裝實例

    這篇文章主要跟大家分享了關于利用iOS實現(xiàn)多條折線圖的封裝實例,文中給出了詳細的示例代碼供大家參考學習,對大家具有一定的參考學習價值,需要的朋友們下面來一起看看吧。
    2017-07-07

最新評論