我正在尝试开发一个IOS应用程序,它列出了一组不同大小的文本,并允许用户放大并查看较小的项目。我在CAShapelayer中使用CATextLayer绘制文本,这就添加到了一个UIVIew ,再次添加到UIScrollView.While Scrolling我在“viewForZoomingInScrollView”委托方法中返回UIView对象。 现在的问题是,放大时CATextlayer中的文字会变得模糊。是否可以设置分辨率或宽高比,以便在缩放时保持较小文本的清晰度......
提前致谢
答案 0 :(得分:1)
如果您要放大,那么文字图层将会变得清晰。 您可以以更高的分辨率绘制图层,然后缩小以适合视图。
这样您就可以让用户放大到最大1:1的比例,这样可以让TextLayer保持清晰。
当然,我假设您已经设置了图层的contentScale以匹配屏幕比例(视网膜显示)。正确?