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

iOS實現(xiàn)數(shù)字倍數(shù)動畫效果

 更新時間:2019年02月28日 14:28:44   作者:G_猿  
在iOS開發(fā)中,制作動畫效果是最讓開發(fā)者享受的環(huán)節(jié)之一,下面這篇文章主要給大家介紹了關(guān)于iOS實現(xiàn)數(shù)字倍數(shù)動畫效果的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧

前言

一個簡單的利用 透明度和 縮放 實現(xiàn)的 數(shù)字倍數(shù)動畫

效果圖:

實現(xiàn)思路

上代碼 看比較清晰

// 數(shù)字跳動動畫
- (void)labelDanceAnimation:(NSTimeInterval)duration {
 //透明度
 CABasicAnimation *opacityAnimation = [CABasicAnimation animationWithKeyPath:@"opacity"];
 opacityAnimation.duration = 0.4 * duration;
 opacityAnimation.fromValue = @0.f;
 opacityAnimation.toValue = @1.f;

 //縮放
 CAKeyframeAnimation *scaleAnimation = [CAKeyframeAnimation animationWithKeyPath:@"transform.scale"];
 scaleAnimation.duration = duration;
 scaleAnimation.values = @[@3.f, @1.f, @1.2f, @1.f];
 scaleAnimation.keyTimes = @[@0.f, @0.16f, @0.28f, @0.4f];
 scaleAnimation.removedOnCompletion = YES;
 scaleAnimation.fillMode = kCAFillModeForwards;

 CAAnimationGroup *animationGroup = [CAAnimationGroup animation];
 animationGroup.animations = @[opacityAnimation, scaleAnimation];
 animationGroup.duration = duration;
 animationGroup.removedOnCompletion = YES;
 animationGroup.fillMode = kCAFillModeForwards;

 [self.comboLabel.layer addAnimation:animationGroup forKey:@"kComboAnimationKey"];
}

利用一個透明度從 0 ~ 1之間的alpha,然后縮放 之后加到動畫組實現(xiàn)一下就好了

切記動畫完成最好移除 否則可能引起動畫內(nèi)存問題

這里設(shè)置斜體字體

self.comboLabel.font = [UIFont fontWithName:@"AvenirNext-BoldItalic" size:50];

看著比較明顯

最后按鈕點擊的時候調(diào)用

- (IBAction)clickAction:(UIButton *)sender {
 self.danceCount++;
 [self labelDanceAnimation:0.4];
 self.comboLabel.text = [NSString stringWithFormat:@"+ %tu",self.danceCount];
}

如果實現(xiàn) dozen動畫的話很簡單, danceCount % 10 == 0 求模就行了.

總結(jié)

這個動畫比較適合 有些直播場景的點擊操作計數(shù)相關(guān).

好了,以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關(guān)文章

  • IOS 的彈性滾動解決方案

    IOS 的彈性滾動解決方案

    所謂彈性滾動就是指在翻動長頁面手指離開時,由慢到塊,由快到慢的過度。這篇文章主要介紹了IOS 的彈性滾動解決方案,需要的朋友可以參考下
    2016-10-10
  • 一個iOS上的秒表小應(yīng)用的實現(xiàn)方法分享

    一個iOS上的秒表小應(yīng)用的實現(xiàn)方法分享

    這篇文章主要介紹了一個iOS上的秒表小應(yīng)用的實現(xiàn)方法分享,代碼基于傳統(tǒng)的Objective-C,需要的朋友可以參考下
    2015-10-10
  • IOS 改變鍵盤顏色代碼

    IOS 改變鍵盤顏色代碼

    這篇文章主要介紹了IOS 改變鍵盤顏色代碼,十分的簡單實用,有需要的小伙伴可以參考下。
    2015-05-05
  • iOS實現(xiàn)視頻壓縮上傳實例代碼

    iOS實現(xiàn)視頻壓縮上傳實例代碼

    本篇文章主要介紹了iOS實現(xiàn)視頻壓縮上傳實例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-04-04
  • IOS 仿支付寶支付屏幕亮度變化機制

    IOS 仿支付寶支付屏幕亮度變化機制

    這篇文章主要介紹了IOS 仿支付寶支付屏幕亮度變化機制的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-01-01
  • IOS應(yīng)用內(nèi)支付返回新舊Receipt適配的方法

    IOS應(yīng)用內(nèi)支付返回新舊Receipt適配的方法

    本篇文章主要介紹了IOS應(yīng)用內(nèi)支付返回新舊Receipt適配的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-12-12
  • iOS應(yīng)用腳本重簽名的實現(xiàn)方法

    iOS應(yīng)用腳本重簽名的實現(xiàn)方法

    這篇文章主要介紹了iOS應(yīng)用腳本重簽名的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-01-01
  • iOS的UI開發(fā)中UITabBarControlle的基本使用教程

    iOS的UI開發(fā)中UITabBarControlle的基本使用教程

    這篇文章主要介紹了iOS的UI開發(fā)中UITabBarControlle的基本使用教程,代碼基于傳統(tǒng)的Objective-C,需要的朋友可以參考下
    2015-12-12
  • iOS彈幕開發(fā)中遇到的問題匯總

    iOS彈幕開發(fā)中遇到的問題匯總

    最近做項目的時候需要實現(xiàn)彈幕這個功能, 雖然感覺實現(xiàn)起來也不是很復(fù)雜,但還是遇到了一些問題,下面這篇文章主要給大家總結(jié)介紹了在iOS彈幕開發(fā)中遇到的問題,文中將解決的方法介紹的非常詳細,需要的朋友可以參考下。
    2018-01-01
  • iOS實現(xiàn)搭建聊天頁面的實例代碼

    iOS實現(xiàn)搭建聊天頁面的實例代碼

    本篇文章主要介紹了iOS實現(xiàn)搭建聊天頁面的實例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-07-07

最新評論