0

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

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

4

1 回答 1

1

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

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

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

我希望这会有所帮助。

于 2013-06-28T07:24:00.997 回答