常用動畫:旋轉(zhuǎn)動畫

一、代碼如下:

- (IBAction)show:(id)sender
{
    //初始化animation對象,按照z軸旋轉(zhuǎn)
    CABasicAnimation *animation = [CABasicAnimation animationWithKeyPath:@"transform.rotation.z"];

    //設(shè)置旋轉(zhuǎn)的錨點,默認(rèn)為圖片的中心
//    [self.myView.layer setAnchorPoint:CGPointMake(0, 0)];

    //設(shè)置一次動畫旋轉(zhuǎn)一周
    [animation setToValue:@(M_PI * 2)];

    //設(shè)置重復(fù)的次數(shù)
    [animation setRepeatDuration:MAXFLOAT];

    //設(shè)置一次動畫所需時間
    [animation setDuration:1.01f];

    //設(shè)置動畫完成時,是否刪除layer層的動畫。如果需要循環(huán)播放動畫,需要將此設(shè)置為NO
    [animation setRemovedOnCompletion:NO];

    //添加動畫,key的作用:可以根據(jù)key判斷圖層中是否存在該動畫
    [self.myView.layer addAnimation:animation forKey:@"animationKeyOne"];
}

二、效果圖

QQ20170531-135723.gif
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,349評論 25 708
  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 12,245評論 4 61
  • 系統(tǒng)的硬件資源,比如說CPU個數(shù),速度,內(nèi)存大小等 一方面是指系統(tǒng)的軟件資源,比如操作系統(tǒng)允許用戶打開的最大文件描...
    HenryTien閱讀 429評論 0 0
  • 大學(xué)就像大染缸,人們從這里出去,會被染成不同的顏色。 前兩天,我一個人待在宿舍,與一個畢業(yè)后就沒見過的高中同學(xué)視...
    小健健177李健萍閱讀 209評論 2 3
  • 11.19卡 熊志華~【日精進(jìn)打卡第60天】 深圳慧友冠源科技有限公司 【知~學(xué)習(xí)】 行動*付出*方法=收獲 (每...
    華仁閱讀 245評論 0 0