缩放CALayer会使视图模糊

问题描述 投票:0回答:1

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

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

ios ios6 core-animation
1个回答
1
投票

我在缩放内容时也有类似的经历。当UIScrollView在缩放时,它会对View进行快照,并对该图片进行放大。这就是它在缩放时变块的原因。当zoomingpanning完成后,使用委托人根据你的缩放级别重新渲染内容。然后,内容应该是 "清晰的"。

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

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

希望对你有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.