Swift 旋轉動畫:CGAffineTransform 🌀

Swift 是一個強大的程式語言,它可以讓開發者輕鬆地建立出各種動畫效果。其中,CGAffineTransform 是一個可以讓開發者輕鬆建立出旋轉動畫的函式庫。

CGAffineTransform 是一個可以讓開發者輕鬆建立出旋轉動畫的函式庫,它可以讓開發者輕鬆地對物件做出旋轉的動畫效果。

使用 CGAffineTransform 來建立旋轉動畫,只需要將物件的 transform 屬性設定為 CGAffineTransform.rotation(angle) 即可,angle 則是旋轉的角度,以弧度為單位,1 弧度等於 57.3 度。

以下是一個簡單的範例,可以讓一個 UIView 物件以 0.5 秒的時間,旋轉 90 度:

UIView.animate(withDuration: 0.5) {
    view.transform = CGAffineTransform.rotation(CGFloat.pi / 2)
}

CGAffineTransform 除了可以建立旋轉動畫外,還可以建立縮放、平移等動畫效果,只要將 transform 屬性設定為 CGAffineTransform.scale(x, y)、CGAffineTransform.translate(x, y) 等即可。

總結

CGAffineTransform 是一個可以讓開發者輕鬆建立出旋轉動畫的函式庫,只要將物件的 transform 屬性設定為 CGAffineTransform.rotation(angle) 即可,angle 則是旋轉的角度,以弧度為單位,1 弧度等於 57.3 度。CGAffineTransform 除了可以建立旋轉動畫外,還可以建立縮放、平移等動畫效果,只要將 transform 屬性設定為 CGAffineTransform.scale(x, y)、CGAffineTransform.translate(x, y) 等即可。

推薦閱讀文章

Swift Affine Transform Tutorial
How to rotate a UIView using CGAffineTransform
How to Rotate a UIImageView with Animation in Swift
How to rotate a UIView using CGAffineTransform
Rotate a View in Swift</a

延伸閱讀本站文章

更多swift相關文章

Swift 旋轉動畫:CGAffineTransform 🌀

Categorized in:

Tagged in:

,