如何在 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+ 浏览量

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告

© . All rights reserved.