Я пытался прокручивать и масштабировать CALayer, в частности CAShapeLayer, из нескольких полигональных дорожек. Я добавил CALayer в UIScrollView, который успешно включил прокрутку вокруг CALayer.Swift: Как включить масштабирование для CALayer?
Тем не менее, щепотка для увеличения не работает. Некоторые учебники реализовали масштабирование в UIImageView с UIScrollViewDelegate в основном нравится так:
@IBOutlet var scrollView : UIScrollView!
var imageView = UIImageView()
scrollView.addSubview(imageView)
func viewForZoomingInScrollView(scrollView: UIScrollView) -> UIView? {
return imageView
}
Но CALayer несовместима с UIView, и я не нашел никакой информации о согласовании разницы.
Есть ли аналогичный родной способ масштабирования CALayer в Swift? Это что-то действительно простое, что ускользнуло от меня? Любая помощь будет оценена по достоинству; извиняюсь, если я пропущу очевидное.