将 UIImageView 旋转 90 度 - Swift

问题描述 投票:0回答:2

我正在尝试让 UIImageView 旋转,因此它会从此看起来(在方面适合):

enter image description here

对此:(对规模感到抱歉)

enter image description here

这是我用来尝试旋转 imageView 的代码:

// rotate the imageView
   let transform = CGAffineTransform(rotationAngle: .pi/2)
   self.imageView.transform = transform

这种方法可行,但是,它会剪掉大部分图像,如下所示:

enter image description here

我该怎么做?预先感谢!

ios swift xcode rotation imageview
2个回答
0
投票

尝试像这样改变变换旋转:

yourImageView.transform = self.yourImageView.transform.rotated(by: .pi / 2)

0
投票

您可以使用下面的代码来更改变换旋转

Swift 5.X

上测试
self.imgView.transform = self.imgView.transform.rotated(by: CGFloat(Double.pi / 2)) //90 degree
    

self.imgView.transform = self.imgView.transform.rotated(by: CGFloat(Double.pi / 4)) //45 degree
© www.soinside.com 2019 - 2024. All rights reserved.