我一直在尝试滚动和缩放CALayer,特别是CAShapeLayer中的几个多边形路径。我将CALayer添加到UIScrollView中,已成功实现对CALayer的滚动。
然而,捏合缩放不起作用。许多教程使用UIScrollViewDelegate实现UIImageView的缩放,大致如下:
@IBOutlet var scrollView : UIScrollView!
var imageView = UIImageView()
scrollView.addSubview(imageView)
func viewForZoomingInScrollView(scrollView: UIScrollView) -> UIView? {
return imageView
}
但是CALayer与UIView不兼容,我没有找到任何关于调和这种差异的信息。
在Swift中是否有类似的本地方法来缩放CALayer?这是一件非常简单的事情,还是我漏掉了什么?任何帮助都将不胜感激;如果我错过了明显的问题,请谅解。