缩放CALayer模糊了视图

时间:2013-06-28 06:22:15

标签: ios ios6 core-animation

我想缩放放在UIView上的CAlayer。这个视图在UISCrollview上。我使用scrollviews委托方法进行缩放。它变焦,但它模糊。如何删除模糊并改善缩放。 我尝试过CATiledLayer,但我不想显示平铺效果。所以任何人都可以帮助我使用CALayer改进缩放。

1 个答案:

答案 0 :(得分:1)

在放大内容时我有类似的经历。当UIScrollView进行缩放时,它会拍摄视图的快照,并放大该图片。这就是缩放时出现块状的原因。缩放/平移完成后,使用委托根据缩放级别重新渲染内容。然后内容应该是'清晰'。

警告:请勿放大太远,快照使用的内存很快会比可用内存大。

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

我希望有所帮助。