如何在 iOS 應用中使用 Swift 旋轉 ImageView 中的影像?
影像幾乎存在於所有應用程式中,您可能遇到過許多遊戲應用程式,在這些應用程式中,您會看到影像旋轉。
因此,在這篇文章中,我們將瞭解如何在 iOS 應用程式中按一定角度旋轉 ImageView 中的影像。
那麼,讓我們開始吧!
步驟 1 - 開啟 Xcode → 單檢視應用程式 → 將其命名為 RotateImage。
步驟 2 - 開啟 Main.storyboard,新增 UIImageView 並新增 2 個按鈕,如下所示,將它們命名為 ROTATE BY 90 DEGREES 和 ROTATE BY 45 DEGREES。向 UIImage View 新增一些示例影像。
步驟 3 - 為兩個按鈕建立 @IBAction,並將其命名為 rotate45button 和 rotate90button
@IBAction func rotate90button(_ sender: Any) { } @IBAction func rotate45button(_ sender: Any) { }
步驟 4 - 為 UIImageView 建立 @IBOutlet,並將其命名為 imageView
@IBOutlet var imageView: UIImageView!
步驟 5 - 現在在我們的旋轉方法中新增以下程式碼行:
imageView.transform = imageView.transform.rotated(by: CGFloat(Double.pi / “value by which you want to rotate”))
您的程式碼應如下所示:
@IBAction func rotate90button(_ sender: Any) { imageView.transform = imageView.transform.rotated(by: CGFloat(Double.pi / 2)) //90 degree } @IBAction func rotate45button(_ sender: Any) { imageView.transform = imageView.transform.rotated(by: CGFloat(Double.pi / 4)) // 45 degree }
現在執行應用程式以檢視結果。
您可以將任何數字除以 pi,具體取決於您想要旋轉的角度。
廣告