【发布时间】:2015-08-25 02:52:48
【问题描述】:
我一直在尝试滚动和缩放多个多边形路径的 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
}
但是 CALayer 与 UIView 不兼容,我没有找到关于协调差异的信息。
在 Swift 中是否有类似的本地方式来缩放 CALayer?是不是真的很简单让我逃脱了?任何帮助,将不胜感激;如果我遗漏了明显的内容,请道歉。
【问题讨论】:
标签: ios swift uiscrollview core-animation calayer