【发布时间】:2013-06-28 06:22:14
【问题描述】:
我想缩放放置在 UIView 上的 CAlayer,而这个视图在 UISCrollview 上。我正在使用滚动视图委托方法进行缩放。它放大但模糊。如何消除模糊并改善缩放?
我尝试过使用 CATiledLayer,但我不想显示平铺效果。那么如何使用 CALayer 改进缩放?
【问题讨论】:
标签: ios ios6 core-animation
我想缩放放置在 UIView 上的 CAlayer,而这个视图在 UISCrollview 上。我正在使用滚动视图委托方法进行缩放。它放大但模糊。如何消除模糊并改善缩放?
我尝试过使用 CATiledLayer,但我不想显示平铺效果。那么如何使用 CALayer 改进缩放?
【问题讨论】:
标签: ios ios6 core-animation
我在放大内容时也有类似的经历。当 UIScrollView 缩放时,它会拍摄视图的快照,并放大该图片。这就是缩放时它变得块状的原因。缩放/平移完成后,使用代理根据您的缩放级别重新渲染内容。那么内容应该是“清晰的”。
警告:不要放大太多,快照使用的内存很快就会超过你的可用内存。
我没有使用图像,而是使用 CAShapeLayers 和路径。我在这里整理了一个演示项目和解释:http://simplicate.weebly.com/1/post/2013/06/fixing-blocky-paths-in-ios.html
希望对你有帮助。
【讨论】: