2

目前在 iPad 3 上使用核心文本显示某些字体时,ipad 3 显示的字体有点模糊,没有那么清晰。当使用 ipad 3 上的 webview 显示这些相同的文本时,文本非常清晰,正如预期的那样......有没有人知道为什么会这样?

在视网膜显示器上显示字体的 coretext 是否存在问题?它肯定不是字体,因为我们使用相同的字体类型、颜色等......

4

3 回答 3

9

如果添加,您可以保留 layer.rasterize

view.layer.rasterizationScale = [[UIScreen mainScreen] scale];
于 2012-03-23T04:38:24.697 回答
3

我们发现了模糊文本的问题。事实证明,这根本不是文本问题,但漂亮、清晰的视网膜文本是您在页面上注意到的第一件事。

经过仔细检查,我们发现我们的整个视图实际上是模糊的,Apple 拨动开关等等。每个有问题的观点都添加了以下内容:

view.layer.shouldRasterize = YES;

这迫使整个视图光栅化...... AT 1x!由于某种原因,操作系统无法放大光栅化视图,所以一切都是令人讨厌的@1x 分辨率。

我只是删除了该行,因为 shouldRasterize 的默认设置是 NO。

于 2012-03-20T11:59:00.110 回答
0

设置 contentScaleFactor ,如此处所述:UIView not scaling to iPad Retina ,对我有用。

于 2012-03-23T16:04:58.837 回答