缩放CALayer会使视图模糊
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了缩放CALayer会使视图模糊相关的知识,希望对你有一定的参考价值。
我想缩放一个放在UIView上的CAlayer,而这个视图在UISCrollview上。我使用滚动视图的委托方法进行缩放。它可以缩放,但会模糊。如何消除模糊并改善缩放效果?
我已经尝试使用CATiledLayer,但我不想显示平铺效果。那么我如何使用CALayer来改善缩放效果?
答案
我在缩放内容时也有类似的经历。当UIScrollView在缩放时,它会对View进行快照,并对该图片进行放大。这就是它在缩放时变块的原因。当zoomingpanning完成后,使用委托人根据你的缩放级别重新渲染内容。然后,内容应该是 "清晰的"。
警告:不要放大太多,快照使用的内存很快就会大于你的可用内存。
我没有使用图像,而是使用了CAShapeLayers和路径。我在这里整理了一个演示项目和解释。http:/simplicate.weebly.com1post201306fixing-blocky-paths-in-ios.html。
希望对你有所帮助。
以上是关于缩放CALayer会使视图模糊的主要内容,如果未能解决你的问题,请参考以下文章
具有水平缩放的 UIScrollView - 在子视图中绘制的贝塞尔路径模糊
在 Android 上缩放图像会使图像呈现在 ImageView 边界之外