UIImageView存在旋转iOS问题

UIImageView存在旋转iOS问题,ios,swift,uiimageview,uigesturerecognizer,cgaffinetransform,Ios,Swift,Uiimageview,Uigesturerecognizer,Cgaffinetransform,我有一个带有平移和旋转手势的图像视图。平移和旋转功能与预期一样,但在某些情况下,我必须在更改图像时将图像视图恢复到其初始位置。为此,我将图像视图的帧再次设置为旧帧。帧已设置,但图像有时会缩小。感谢您的帮助。 旋转代码如下所示 @objc fileprivate func handleRotationGesture1(sender:UIRotationGestureRecognizer) { if sender.state == .began || sender.state == .ch

我有一个带有平移和旋转手势的图像视图。平移和旋转功能与预期一样,但在某些情况下,我必须在更改图像时将图像视图恢复到其初始位置。为此,我将图像视图的帧再次设置为旧帧。帧已设置,但图像有时会缩小。感谢您的帮助。 旋转代码如下所示

 @objc fileprivate func handleRotationGesture1(sender:UIRotationGestureRecognizer)
{
    if sender.state == .began || sender.state == .changed {
        sender.view?.transform = (sender.view?.transform.rotated(by: sender.rotation))!
        sender.rotation = 0
    }
}
func repositionImages()
{
    imageView1.frame = imageView1Frame
    imageView2.frame = imageView2Frame
    imageView1.transform = CGAffineTransform.init(rotationAngle: 0)
    imageView2.transform = CGAffineTransform.init(rotationAngle: 0)

    imageView1.image = UIImage.init(cgImage: (image1.cgImage)!, scale: (image1.scale), orientation: .up)
    imageView2.image = UIImage.init(cgImage: (image2.cgImage)!, scale: (image2.scale), orientation: .up)

}

您希望使用
.identity
重新定位imageView的变换

imageView.transform = .identity

谢谢你的帮助。这是可行的,但我在将转换应用到图像视图之前设置了一个错误。很高兴我能提供帮助!