1. ホーム
  2. アイオス

[解決済み】iPhone 6 Plusの解像度に戸惑う。XcodeかAppleのWebサイトか?

2022-04-03 07:38:12

質問

アップルのホームページでは、解像度が1080pとありますが、これは何ですか?1920 x 1080

しかし、Xcode(本日発売の8.0GM)が要求する起動画面は2208×1242です。

どっちが正しい?

解決方法は?

iPhone 6+では、内部でレンダリングに @3x アセットを仮想解像度で 2208×1242 との 736x414 ポイント)、そしてそれを表示用にサンプルダウンしています。Retina MacBookで解像度をスケーリングするのと同じように、ピクセル資産の整数倍を実現しながら、例えば12ptのテキストをスクリーン上で同じサイズに見せることができます。

だから、ローンチ画面はそのサイズにする必要があるんです。

算数です。

6、5s、5、4s、4はすべて1インチあたり326ピクセルで、これまでのすべてのデバイスの1インチあたり約160ポイントにこだわり、@2xアセットを使用しています。

6+は1インチあたり401ピクセルです。ですから、仮に2.46倍程度の資産が必要です。その代わり、Appleは@3xアセットを使用し、完全な出力を本来のサイズの約84%に縮小しています。

実際には、1080を1242にすることで、87%に近づけることを決定しています。1242/1080=2208/1920となり、1080を例えば1286にすると、2286.22ピクセルで縦にレンダリングしないとうまく拡大できないのですが、84%に限りなく近いものを見つけるためだったのは間違いありません。