Interface Builder でピクセル寸法を正しく扱うにはどうすればよいですか? たとえば、すべての寸法とサイズがピクセル単位の画像モックアップがあります。「このボタンには左から 30 ピクセルの余白があります。たとえば、このテキストフィールドは 100 ピクセルの長さなどです」.Retina 用に開発する場合は、余白 60 を設定する必要があります。 ptかどうか?IB には Retina 3.5 と Retina 4 のみがあり、非 Retina はありません。では、IB で Retina スクリーンと非 Retina スクリーンを処理する正しい方法は何ですか?UI 要素の寸法を正しく設定する方法は?
2 に答える
ほとんどの場合、ピクセルではなく、論理ポイントを使用しています。そのため、iOS は実行時に論理ポイントをピクセルに変換するため、網膜と非網膜について心配する必要はありません。
あなたが言うとき、あなたはどういう意味ですか
IB には Retina 3.5 と Retina 4 のみがあり、非 Retina はありません。
iOS で UI を設計するときは、すべての尺度がピクセルではなくポイントで作成されることに注意する必要があります。したがって、サイズが 640x960 のモックアップがある場合は、すべての要素を 2 つのバージョンに分割する必要があります。1 つは非網膜 (320x480) で、通常どおり名前を付ける必要があります。つまり、test.png とサイズ (640x960) の網膜バージョンは test@2x という名前です。 png.png 画像名が同じで、@2x だけが異なることに注意してください。これは、実際に画像が網膜であることを示しています iOS は、test.png か test@2x.png のどちらの画像を表示するかを自動的に決定します。インターフェイスビルダーで使用される測定値については、いつでも非網膜サイズで計算を行うことができます。たとえば、ボタンに 60px の網膜マージンがある場合、値を 30 に設定する必要があります。