如何在 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,具體取決於您想要旋轉的角度。

更新於: 2019-10-23

4K+ 瀏覽量

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告