最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

基于iOS實現(xiàn)音樂震動條效果

 更新時間:2017年07月22日 11:55:08   作者:憤怒的小明  
這篇文章主要為大家詳細介紹了基于iOS實現(xiàn)音樂震動條效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下

一、簡單分析

音樂震動條不需要與用戶交互。我們可以使用復制層來操作。添加震動條。添加動畫。

復制層說明

//創(chuàng)建復制層
-(void)createRepl{
 //復制層
 CAReplicatorLayer * repL = [CAReplicatorLayer layer];
 repL.frame = self.contentV.bounds;
 //復制6份
 repL.instanceCount = 6;
 //形變,每一個形變都是相對于上一個復制出來的子層開始的
 repL.instanceTransform = CATransform3DMakeTranslation(45, 0, 0);
 //動畫延時執(zhí)行
 repL.instanceDelay = 0.5;
 ///要設置復制層的顏色 原始層的顏色要設為白色.
 repL.instanceColor = [UIColor redColor].CGColor;
 [self.contentV.layer addSublayer:repL];

 self.repL = repL;
}

二、代碼

//
// ViewController.m
// 03_UIView75_音樂震動條
//
// Created by 杞文明 on 17/7/21.
// Copyright © 2017年 杞文明. All rights reserved.
//

#import "ViewController.h"

@interface ViewController ()
@property (weak, nonatomic) IBOutlet UIView *contentV;
@property (weak,nonatomic) CAReplicatorLayer * repL;
@property (weak,nonatomic) CALayer * layer;
@end

@implementation ViewController

- (void)viewDidLoad {
 [super viewDidLoad];

 //1.創(chuàng)建復制層次
 [self createRepl];

 //2.添加音量震動條
 [self addVoiceBar];

 //3.添加動畫
 [self addAnimation];
}


//創(chuàng)建復制層
-(void)createRepl{
 //復制層
 CAReplicatorLayer * repL = [CAReplicatorLayer layer];
 repL.frame = self.contentV.bounds;
 //復制6份
 repL.instanceCount = 6;
 //形變,每一個形變都是相對于上一個復制出來的子層開始的
 repL.instanceTransform = CATransform3DMakeTranslation(45, 0, 0);
 //動畫延時執(zhí)行
 repL.instanceDelay = 0.5;
 ///要設置復制層的顏色 原始層的顏色要設為白色.
 repL.instanceColor = [UIColor redColor].CGColor;
 [self.contentV.layer addSublayer:repL];

 self.repL = repL;
}

//添加音量震動條
-(void)addVoiceBar{
 CALayer * layer = [CALayer layer];
 layer.frame = CGRectMake(0, self.contentV.bounds.size.height-150, 30, 150);
 layer.backgroundColor = [UIColor whiteColor].CGColor;

 layer.position = CGPointMake(0, self.contentV.bounds.size.height);
 layer.anchorPoint = CGPointMake(0, 1);

 [self.repL addSublayer:layer];
 self.layer = layer;
}

//添加動畫
-(void)addAnimation{
 //添加動畫 對y方向縮放
 CABasicAnimation * anim = [CABasicAnimation animation];
 //設置屬性
 anim.keyPath = @"transform.scale.y";
 anim.toValue = @0;
 anim.repeatCount = MAXFLOAT;
 anim.autoreverses = YES;
 anim.duration = 0.5;
 [self.layer addAnimation:anim forKey:nil];
}

@end

三、圖示

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

相關文章

  • iOS開發(fā)之路--微博新特性頁面

    iOS開發(fā)之路--微博新特性頁面

    本文是IOS開發(fā)之路系列的第三篇,主要是分享了微博新特性頁面的制作源碼,希望對大家有所幫助
    2014-08-08
  • iOS時間字符串格式化輸出技巧詳解

    iOS時間字符串格式化輸出技巧詳解

    本篇文章主要介紹了iOS時間格式化輸出技巧,可以將后臺返回的時間字符串轉換為指定的格式時間再顯示在UI上,有興趣的可以了解一下。
    2017-04-04
  • iOS實現(xiàn)翻頁效果動畫實例代碼

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

    本篇文章主要介紹了iOS實現(xiàn)翻頁效果動畫實例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-05-05
  • 解析iOS開發(fā)中的FirstResponder第一響應對象

    解析iOS開發(fā)中的FirstResponder第一響應對象

    這篇文章主要介紹了解析iOS開發(fā)中的FirstResponder第一響應對象,包括View的FirstResponder的釋放問題,需要的朋友可以參考下
    2015-10-10
  • 舉例講解設計模式中的原型模式在iOS應用開發(fā)中的作用

    舉例講解設計模式中的原型模式在iOS應用開發(fā)中的作用

    這篇文章主要介紹了設計模式中的原型模式在iOS應用開發(fā)中的作用,示例代碼為傳統(tǒng)的Objective-C,需要的朋友可以參考下
    2016-04-04
  • ios實現(xiàn)簡易隊列

    ios實現(xiàn)簡易隊列

    這篇文章主要為大家詳細介紹了ios實現(xiàn)簡易隊列,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-02-02
  • iOS中MD5加密算法的介紹和使用

    iOS中MD5加密算法的介紹和使用

    MD5加密是最常用的加密方法之一,是從一段字符串中通過相應特征生成一段32位的數(shù)字字母混合碼。對輸入信息生成唯一的128位散列值(32個字符)。這篇文章就給大家介紹了iOS中MD5加密算法,已經(jīng)iOS中MD5加密算法的使用,有需要的朋友們可以參考借鑒。
    2016-10-10
  • IOS 中兩種單例模式的寫法實例詳解

    IOS 中兩種單例模式的寫法實例詳解

    這篇文章主要介紹了IOS 中兩種單例模式的寫法實例詳解的相關資料,需要的朋友可以參考下
    2017-06-06
  • iOS實現(xiàn)H5支付(微信、支付寶)原生封裝

    iOS實現(xiàn)H5支付(微信、支付寶)原生封裝

    這篇文章主要介紹了iOS實現(xiàn)H5支付(微信、支付寶)原生封裝,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-02-02
  • iOS逆向工程使用dumpdecrypted工具給App脫殼

    iOS逆向工程使用dumpdecrypted工具給App脫殼

    這篇文章主要介紹了iOS逆向工程使用dumpdecrypted工具給App脫殼的相關資料,本文圖文并茂給大家介紹的非常詳細,具有參考借鑒價值,需要的朋友可以參考下
    2016-09-09

最新評論

隆德县| 宜川县| 涟源市| 黄冈市| 公主岭市| 溧阳市| 商都县| 射洪县| 泸州市| 双城市| 房产| 太谷县| 浙江省| 灌云县| 临清市| 永泰县| 鸡东县| 黑山县| 墨玉县| 新闻| 策勒县| 平罗县| 思南县| 丰台区| 安岳县| 扬州市| 弥渡县| 阳山县| 营口市| 石门县| 大港区| 卢氏县| 交口县| 新泰市| 大同市| 天峨县| 谷城县| 衡水市| 淮滨县| 盈江县| 深水埗区|