2

現在、コア テキストを使用して iPad 3 で一部のフォントを表示すると、iPad 3 ではそれらのフォントが少しぼやけて表示され、鮮明ではありません。これらの同じテキストが ipad 3 の webview を使用して表示されると、予想どおり、テキストは非常にシャープになります....なぜこれが考えられるのか、誰か考えはありますか?

Retina ディスプレイでフォントを表示するコアテキストに問題はありますか? 同じフォントタイプ、色などを使用しているため、間違いなくフォントではありません...

4

3 に答える 3

9

追加すると、layer.rasterizeを保持できます

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

あいまいなテキストの問題を解決しました。結局のところ、これはまったくテキストの問題ではありませんでしたが、ページで最初に気付くのは、美しく鮮明な Retina テキストです。

よく調べてみると、ビュー全体が実際にはぼやけていて、Apple のトグル スイッチなどすべてがぼやけていることがわかりました。問題のある各ビューには、次の行が追加されていました。

view.layer.shouldRasterize = YES;

これにより、ビュー全体が強制的にラスタライズされていました... AT 1x! なんらかの理由で、OS はラスタライズされたビューをアップスケールできなかったため、すべてが 1x 解像度の厄介なものでした。

shouldRasterize のデフォルト設定は NO であるため、単純に行を削除しました。

于 2012-03-20T11:59:00.110 に答える
0

ここで説明されているように、 contentScaleFactor を設定します: UIView not scaling to iPad retina は、私にとってはうまくいきました。

于 2012-03-23T16:04:58.837 に答える