iOS一個簡單的點贊動畫
阿新 • • 發佈:2019-01-31
1.首先建立一個用於點讚的按鈕。在點贊按鈕的點選方法裡寫入一下程式碼。
建立一個顯示動畫的控制元件。
self.Image1.layer.contents = (id)[UIImageimageNamed:(i%2==0?@"2":@"1")].CGImage;
i是自己定義的一個變數,主要用於在點選按鈕時為控制元件設定不用的圖片,當然還有很多的做法,也可以用自己的方法來實現圖片的切換。2.然後建立一個CAKeyframeAnimation物件,設定這個物件的values,keytimes和calculationMode.
CAKeyframeAnimation *k = [CAKeyframeAnimation
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自己試試吧。