0

我正在尝试开发一个 IOS 应用程序,它列出了一组不同大小的文本,并允许用户放大和查看较小的项目。我在 CAShapelayer 中使用 CATextLayer 来绘制文本,这又添加到 UIVIew 中被添加到 UIScrollView。当滚动时,我在“viewForZoomingInScrollView”委托方法中返回 UIView 对象。现在的问题是放大时CATextlayer中的文本变得模糊。是否可以设置分辨率或纵横比以在缩放时保持较小文本的清晰度...

提前致谢

4

1 回答 1

1

如果要放大,则文本层将变得不清晰。您可以以更高分辨率绘制图层,然后缩小以适合视图。

这样,您将允许用户仅放大到 1:1 的最大比例,这将使 TextLayer 保持清晰。

当然,我假设您已经在设置图层的 contentScale 以匹配屏幕比例(视网膜显示)。正确的?

于 2013-04-11T12:16:50.977 回答