drawAtPoint:、drawInRect:を使用して文字列を描画する場合、さらにUILabelsのtextプロパティを設定する場合でも、テキストがわずかにぼやけて表示されることがあります。
私はほとんどの場所でHelveticaを使用する傾向があり、特定のフォントサイズにより、シミュレーターとデバイスの両方である程度のぼやけが発生することに気付きました。
例えば:
UIFont *labelFont = [UIFont fontWithName:@"Helvetica-Bold" size:12];
結果のラベルのテキストがわずかにぼやけます。
UIFont *labelFont = [UIFont fontWithName:@"Helvetica-Bold" size:13];
鮮明なテキストになります。
私の質問は、なぜこれが発生するのですか?そして、それは書体に最適なフォントサイズを選択するだけの問題ですか?もしそうなら、最適なフォントサイズは何ですか?
更新:ぼやけを引き起こしているのはおそらくフォントサイズではないようです。rectの中心が分数点である可能性があります。これが私がAppledevフォーラムで見つけたコメントです:
位置を確認してください。小数ピクセルである可能性があります。中心を整数値に変更します。
すべてのポイントの値を四捨五入しましたが、テキストがぼやけたままになる場所がまだあります。誰かが以前にこの問題に遭遇したことがありますか?