Если я поверну UIImageView
, который находится внутри UIScrollView
, и увеличу масштаб этого UIImageView, поворот не будет соблюден, и изображение будет сброшено до identity
lazy var imageView: UIImageView = {
let view = UIImageView(image: self.image)
view.translatesAutoresizingMaskIntoConstraints = false
view.contentMode = .scaleAspectFill
return view
}()
self.imageView.transform = CGAffineTransform(rotationAngle: .pi / 2)
func viewForZooming(in scrollView: UIScrollView) -> UIView? {
return self.imageView
}
Представленный выше viewForZooming
делегат, похоже, возвращает UIImageView обратно к его идентичности (в данном случае портрет).
Как разрешить масштабирование, если оно соответствует установленной ориентации?