小编Qui*_*gan的帖子

Swift:如何为CALayer启用缩放功能?

我一直在尝试滚动和缩放多个多边形路径的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?难道真的逃脱了我吗?任何帮助,将不胜感激; 抱歉,如果我错过了明显的事情。

core-animation calayer uiscrollview ios swift

1
推荐指数
1
解决办法
1453
查看次数

标签 统计

calayer ×1

core-animation ×1

ios ×1

swift ×1

uiscrollview ×1