私は画面に線を描く必要があります。設計者は、線の高さを2.5ptに設定するよう教えてくれました。ここで小数点を使用するのが受け入れられるのではないかと思います。iOSでコントロールをレイアウトするときに整数を厳密に使うべきですか?どうして?
UIView
のサイズまたは位置として整数を使用する方が良いことが分かります。しかし、私は理由を伝えることはできません。私はそれについて納得のいく文書を見つけられませんでした。 誰もそれを説明するか、私のために何かを見つけることができますか?
私が知る唯一の問題は、小数点以下を含むUILabel
がぼやけていることです。パフォーマンスの問題のような他の問題はありますか?
網膜スクリーンは半分の点を認識します。フレームはCGRectsなので、フロートを使うのは安全です。デバイスは、ディスプレイ上のポイントの値の見積もりを処理します。しかし、ほとんどの場合、ポイントの半分または全部に固執するのが一般的です。それよりも細かいものは、極度に厄介なものであり、レイアウトの数学を維持することをより困難にします。 – markedwardmurray
@markedwardmurray iPhone 5とiPhone 6は2.5ポイントを正しく処理できると私は思います。しかし、iPhone 6 Plusはどうですか?つまり、ピクセル全体ではなく、より多くの計算が必要です。そして、私たちが避けるべき予期しないことだと思います。 – Entreri