iPhone および iPad で開発をしているとき、たまに画像や文字がぼやけてしまう現象にあったことはないでしょうか。 同じ画像を表示していても特定の場合だけぼやけるとかそういう場合は、だいたい座標の指定が小数になってしまっていることが原因です。 この現象は画像や文字に限らず、UIKit を使って描画するありとあらゆるものに当てはまります。 また、直接座標の数値を指定していなくても、間接的に位置に影響するプロパティを変更したりする場合でも起こりますので、知らないうちになっている場合も多く、厄介な問題です。 まず、ラベル (UILabel) の例を下記に示します。 1番上だけが正常で下2つのラベルは文字がぼやけているのが分かります。 1番上のラベルについてのコードです。CGRect の座標の値に注意して下さい。 label = [[UILabel alloc] initWithFrame:
![座標の指定が整数値でない場合 UIKit の描画(ビュー、画像、ボタン、その他いろいろ)がぼやける - 24/7 twenty-four seven](https://cdn-ak-scissors.b.st-hatena.com/image/square/d6bac4f1e6734b33143c4521e6257c8f6f6ddd3b/height=288;version=1;width=512/http%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2FK%2FKishikawaKatsumi%2F20100527%2F20100527055348.png)