iPad3上的Retina Display显示模糊文本

时间:2012-03-19 12:04:31

标签: ipad text retina-display core-text ipad-3

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

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

3 个答案:

答案 0 :(得分:9)

如果添加

,可以保留layer.rasterize
view.layer.rasterizationScale = [[UIScreen mainScreen] scale];

答案 1 :(得分:3)

我们发现了模糊文本的问题。事实证明,它根本不是一个文本问题,但是你在页面上首先注意到美丽,清晰的视网膜文字。

仔细检查后,我们发现我们的整个视图实际上都是模糊的,Apple切换开关等等。每个违规视图都添加了以下行:

view.layer.shouldRasterize = YES;

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

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

答案 2 :(得分:0)

设置contentScaleFactor,如下所述:UIView not scaling to iPad retina,对我有用。