【问题标题】:Zooming CALayer blurs the view缩放 CALayer 使视图模糊
【发布时间】:2013-06-28 06:22:14
【问题描述】:

我想缩放放置在 UIView 上的 CAlayer,而这个视图在 UISCrollview 上。我正在使用滚动视图委托方法进行缩放。它放大但模糊。如何消除模糊并改善缩放?

我尝试过使用 CATiledLayer,但我不想显示平铺效果。那么如何使用 CALayer 改进缩放?

【问题讨论】:

    标签: ios ios6 core-animation


    【解决方案1】:

    我在放大内容时也有类似的经历。当 UIScrollView 缩放时,它会拍摄视图的快照,并放大该图片。这就是缩放时它变得块状的原因。缩放/平移完成后,使用代理根据您的缩放级别重新渲染内容。那么内容应该是“清晰的”。

    警告:不要放大太多,快照使用的内存很快就会超过你的可用内存。

    我没有使用图像,而是使用 CAShapeLayers 和路径。我在这里整理了一个演示项目和解释:http://simplicate.weebly.com/1/post/2013/06/fixing-blocky-paths-in-ios.html

    希望对你有帮助。

    【讨论】:

    • 5 年多以前了
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-07
    • 2015-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多