1. 程式人生 > >iOS一個簡單的點贊動畫

iOS一個簡單的點贊動畫

1.首先建立一個用於點讚的按鈕。在點贊按鈕的點選方法裡寫入一下程式碼。

建立一個顯示動畫的控制元件。

self.Image1.layer.contents = (id)[UIImageimageNamed:(i%2==0?@"2":@"1")].CGImage;

i是自己定義的一個變數,主要用於在點選按鈕時為控制元件設定不用的圖片,當然還有很多的做法,也可以用自己的方法來實現圖片的切換

2.然後建立一個CAKeyframeAnimation物件,設定這個物件的values,keytimes和calculationMode.

CAKeyframeAnimation *k = [CAKeyframeAnimation

animationWithKeyPath:@"transform.scale"];

    k.values =@[@(0.1),@(1.0),@(1.5)];

    k.keyTimes =@[@(0.0),@(0.5),@(0.8),@(1.0)];

    k.calculationMode =kCAAnimationLinear;

i++;

3.將CAKeyframeAnimation物件加到圖片顯示的空間上。

    [self.Image1.layeraddAnimation:k forKey:@"SHOW"];

圖片如下,不過沒有弄gif圖也看不到點選時的動畫效果,要是有需要或者感興趣的自己command shift + N自己試試吧。