我一直在尝试滚动和缩放多个多边形路径的CALayer,尤其是CAShapeLayer。我将CALayer添加到了UIScrollView中,该UIScrollView已成功启用了围绕CALayer的滚动。
但是,捏变焦不起作用。一些教程已经实现了使用UIScrollViewDelegate缩放UIImageView的方法,本质上是这样的:
@IBOutlet var scrollView : UIScrollView!
var imageView = UIImageView()
scrollView.addSubview(imageView)
func viewForZoomingInScrollView(scrollView: UIScrollView) -> UIView? {
return imageView
}
Run Code Online (Sandbox Code Playgroud)
但是CALayer与UIView不兼容,我没有找到任何有关调和差异的信息。
有没有类似的原生方式可以在Swift中缩放CALayer?难道真的逃脱了我吗?任何帮助,将不胜感激; 抱歉,如果我错过了明显的事情。