swift 一個方法調(diào)用實現(xiàn)imageView旋轉(zhuǎn)

給imageView 添加分類,然后直接調(diào)用
//開始旋轉(zhuǎn)
imageView. rotate360DegreeWithImageView()
//停止旋轉(zhuǎn)
imageView.stopRotate()

/// imageView 旋轉(zhuǎn)
    ///
    /// - Parameters:
    ///   - duration: 周期 (控制速度:2--10)
    ///   - repeatCount: 次數(shù)
    func rotate360DegreeWithImageView(duration:CFTimeInterval , repeatCount :Float ) {
        
        //讓其在z軸旋轉(zhuǎn)
        let rotationAnimation  = CABasicAnimation(keyPath: "transform.rotation.z")
        
        //旋轉(zhuǎn)角度
        rotationAnimation.toValue = NSNumber(value:  Double.pi * 2.0 )
        
         //旋轉(zhuǎn)周期
        rotationAnimation.duration = duration;
        
        //旋轉(zhuǎn)累加角度
        rotationAnimation.isCumulative = true;
        
        //旋轉(zhuǎn)次數(shù)
        rotationAnimation.repeatCount = repeatCount;
        
        self.layer .add(rotationAnimation, forKey: "rotationAnimation")
        
    }
    //停止旋轉(zhuǎn)
    func stopRotate() {
        
        self.layer.removeAllAnimations()
    }
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 在iOS中隨處都可以看到絢麗的動畫效果,實現(xiàn)這些動畫的過程并不復(fù)雜,今天將帶大家一窺iOS動畫全貌。在這里你可以看...
    F麥子閱讀 5,270評論 5 13
  • 在iOS中隨處都可以看到絢麗的動畫效果,實現(xiàn)這些動畫的過程并不復(fù)雜,今天將帶大家一窺ios動畫全貌。在這里你可以看...
    每天刷兩次牙閱讀 8,694評論 6 30
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,082評論 25 709
  • -- iOS事件全面解析 概覽 iPhone的成功很大一部分得益于它多點觸摸的強大功能,喬布斯讓人們認識到手機其實...
    翹楚iOS9閱讀 3,221評論 0 13
  • 項羽 二千年前的垓下歌 沒有散開 還繚繞著一個頂天立地的男人 血性的結(jié)尾 書寫英雄的本真 ...
    王河閱讀 498評論 0 4

友情鏈接更多精彩內(nèi)容