欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

利用iOS動畫來模擬音量振動條的實現(xiàn)

 更新時間:2015年07月21日 16:39:55   作者:桂雛菊  
本篇文章主要利用iOS動畫來模擬音量振動條的實現(xiàn)以及對CAReplicatorLayer的簡單介紹,需要的朋友可以參考下

iOS動畫來模擬音量振動條,即利用CAReplicatorLayer實現(xiàn),以下將詳細的介紹CAReplicatorLayer和實現(xiàn)方法。

音量振動條

效果圖:

這里寫圖片描述

如何實現(xiàn)?

創(chuàng)建3個layer,按順序播放y軸縮放動畫

利用CAReplicatorLayer實現(xiàn)

1、什么是CAReplicatorLayer?

一種可以復制自己子層的layer,并且復制出來的layer和原生子層有同樣的屬性,位置,形變,動畫。

2、CAReplicatorLayer屬性

  • instanceCount: 子層總數(shù)(包括原生子層)
  • instanceDelay: 復制子層動畫延遲時長
  • instanceTransform: 復制子層形變(不包括原生子層),每個復制子層都是相對上一個。
  • instanceColor: 子層顏色,會和原生子層背景色沖突,因此二者選其一設置。
  • instanceRedOffset、instanceGreenOffset、instanceBlueOffset、instanceAlphaOffset: 顏色通道偏移量,每個復制子層都是相對上一個的偏移量。
  • 如果利用CAReplicatorLayer實現(xiàn)

1.首先創(chuàng)建復制layer,音樂振動條layer添加到復制layer上,然后復制子層就好了。

CAReplicatorLayer *layer = [CAReplicatorLayer layer];

 layer.frame = CGRectMake(50, 50, 200, 200);

 layer.backgroundColor = [UIColor lightGrayColor].CGColor;

 [self.view.layer addSublayer:layer];

2.先創(chuàng)建一個音量振動條,并且設置好動畫,動畫是繞著底部縮放,設置錨點

 CALayer *bar = [CALayer layer];

 bar.backgroundColor = [UIColor redColor].CGColor;

 bar.bounds = CGRectMake(0, 0, 30, 100);

 bar.position = CGPointMake(15, 200);

 bar.anchorPoint = CGPointMake(0.5, 1);

 [layer addSublayer:bar];

 CABasicAnimation *anim = [CABasicAnimation animation];

 anim.keyPath = @"transform.scale.y";

 anim.toValue = @(0.1);

 anim.autoreverses = YES;

 anim.repeatCount = MAXFLOAT;

 [bar addAnimation:anim forKey:nil];

3.復制子層

// 設置4個子層,3個復制層
 layer.instanceCount = 4;

 // 設置復制子層的相對位置,每個x軸相差40
 layer.instanceTransform = CATransform3DMakeTranslation(40, 0, 0);

 // 設置復制子層的延遲動畫時長
 layer.instanceDelay = 0.3;

通過以上對CAReplicatorLayer的介紹以及利用CAReplicatorLayer來實現(xiàn)模擬音量振動條的實例的演示,希望對大家有所幫助。

相關文章

  • Flutter開發(fā)Widgets?之?PageView使用示例

    Flutter開發(fā)Widgets?之?PageView使用示例

    這篇文章主要為大家介紹了Flutter開發(fā)Widgets?之?PageView使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-10-10
  • H5混合開發(fā)IOS中遇到的坑

    H5混合開發(fā)IOS中遇到的坑

    本篇文章主要給大家講述了在用H5混合開發(fā)APP時,IOS項目中遇到的坑以及解決辦法,需要的朋友參考一下吧。
    2017-12-12
  • iOS13 適配和Xcode11.0踩坑小結

    iOS13 適配和Xcode11.0踩坑小結

    這篇文章主要介紹了iOS13 適配和Xcode11.0踩坑小結,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-11-11
  • Objective-C基礎 自定義對象歸檔詳解及簡單實例

    Objective-C基礎 自定義對象歸檔詳解及簡單實例

    這篇文章主要介紹了Objective-C基礎 自定義對象歸檔詳解及簡單實例的相關資料,需要的朋友可以參考下
    2017-04-04
  • iOS系統(tǒng)緩存方面開發(fā)的相關基礎

    iOS系統(tǒng)緩存方面開發(fā)的相關基礎

    這篇文章主要介紹了iOS系統(tǒng)緩存方面開發(fā)的相關基礎,示例代碼基于傳統(tǒng)的Objective-C,需要的朋友可以參考下
    2015-10-10
  • 詳解iOS開發(fā)中app的歸檔以及偏好設置的存儲方式

    詳解iOS開發(fā)中app的歸檔以及偏好設置的存儲方式

    這篇文章主要介紹了iOS開發(fā)中app的歸檔以及偏好設置的存儲方式,示例代碼基于傳統(tǒng)的Objective-C,需要的朋友可以參考下
    2015-12-12
  • iOS中多網(wǎng)絡請求的線程安全詳解

    iOS中多網(wǎng)絡請求的線程安全詳解

    這篇文章主要給大家介紹了關于iOS中多網(wǎng)絡請求的線程安全的相關資料文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。
    2017-10-10
  • iOS開發(fā)之UIPickerView實現(xiàn)城市選擇器的步驟詳解

    iOS開發(fā)之UIPickerView實現(xiàn)城市選擇器的步驟詳解

    這篇文章給大家介紹iOS利用控件UIPickerView實現(xiàn)城市選擇器的效果,選擇城市這一功能相信在大家日常開發(fā)的時候經(jīng)常遇見,下面就來看看詳細的實現(xiàn)過程,有需要的可以參考借鑒。
    2016-09-09
  • iOS實現(xiàn)秒殺活動倒計時

    iOS實現(xiàn)秒殺活動倒計時

    這篇文章主要為大家詳細介紹了iOS實現(xiàn)秒殺活動倒計時,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-12-12
  • iOS實現(xiàn)列表與網(wǎng)格兩種視圖的相互切換

    iOS實現(xiàn)列表與網(wǎng)格兩種視圖的相互切換

    相信大家應該也都發(fā)現(xiàn)了,在現(xiàn)在很多的電商app中,都會有列表視圖和網(wǎng)格兩種視圖的相互切換。例如京東和淘寶。這樣更利于提高用戶的體驗度,所以這篇文章小編就是大家分享下利用iOS實現(xiàn)列表與網(wǎng)格兩種視圖相互切換的方法,文中介紹的很詳細,感興趣的下面來一起看看吧。
    2016-10-10

最新評論