Преобразование Subview изменяется при повороте устройства - PullRequest
0 голосов
/ 28 ноября 2018

Я добавил UIImageView как подпредставление к containerView типа UIView.UIImageView имеет некоторые преобразования (масштаб и вращение).Когда я меняю ориентацию устройства, трансформация изображения также меняется.

До поворота

После вращения

Как это исправить?

ОБНОВЛЕНИЕ: вот код преобразования

code func scale (жест: UIPinchGestureRecognizer) {

    if gesture.numberOfTouches < 2 {
          return
    }
    if gesture.state == .began {
        lastScale = 1.0
        lastPoint = gesture.location(in: self)
    } else if gesture.state == .ended {
        adjustMinimumRect()
        return
    }

    // Scale
    let scale = 1.0 - (lastScale - gesture.scale)
    layer.setAffineTransform(layer.affineTransform().scaledBy(x: scale, y: scale))
    lastScale = gesture.scale

    // Translate
    let point = gesture.location(in: self)
    layer.setAffineTransform(layer.affineTransform().translatedBy(x: point.x - lastPoint.x,
                                                                  y: point.y - lastPoint.y))
    lastPoint = gesture.location(in: self)

}
...