
開発者の James Thompson 氏は、最新の iOS 8 ベータ版で興味深い動作を発見しました。これにより、iPhone 6 が新しい解像度、つまり 3 倍の「ピクセル 3 倍」のスケーリング係数を採用するという報告にさらに重みが増しました。5 月に、9to5Mac は、Apple が次期 iPhone 向けに新しい画面解像度をテストしており、コンテンツに 3 倍の画面スケールを使用しているというニュースを初めて報じました。
https://twitter.com/jamesthomson/status/505371301272645632
iOS 8 beta 5は必ずしもこれらの3xアセットを読み込むわけではないため、動作に一貫性がありません。しかし、2xデバイスでは「initWithContentsOfFile」メソッドを使用して3x画像を確実に選択します。Thompson氏の発見を受けて、9to5Macは独自にこの事実を確認しました。
動作を再現するために使用されるコード。
@1x、@2x、@3x というサフィックスが付いたテスト画像セットを使用すると、ドキュメントに記載されているように、現在のデバイスの画面スケールに合わせて画像を選択する必要があるにもかかわらず、コードは常に 3x アセットを読み込みます。わかりやすくするために、各テスト画像には、対応するスケールに応じて番号が付けられています。したがって、iOS シミュレータの番号 3 は、iOS が 3x 画面スケールに適した画像を選択したことを示しています。
1倍、2倍、3倍の相対的な鮮明度をイメージするには、上の画像をご覧ください。その差は歴然としています。1倍の画像は非常にピクセル化されており、2倍の画像は曲線に不完全な部分がありますが、3倍の画像は完璧に滑らかです。
さらに、コードパスは任意のスケールを受け入れません。4倍や8倍といった他のサイズでテストしても何も起こりません。ルーチンは明示的に3倍の画像アセットを選択します。これは、この動作が単なるバグではなく、今後のiPhoneの機能を反映している可能性を示唆しています。APIの実装は、明示的に@3xのアセットのみを検索します。これは、Appleが新型iPhoneに向けて準備しているものを予兆していると言えるでしょう。
したがって、これは次期iPhone(あるいは少なくとも近々登場するiOSデバイス)が3倍の画面を搭載することを示す強力な証拠となります。残念ながら、これは具体的な解像度を特定することには役立ちませんが、新型iPhoneのピクセル数はiPhone 5sよりも大幅に増加するという点が再確認されるだけです。9to5Macは、Appleが568×320と414×736の両方の論理画面解像度をテストしていると報じています。3倍の場合、デバイスの実際の画面解像度は1704×960または1242×2208になります。ちなみに、iPhone 5sの画面解像度は1136×640です。
Appleは9月9日の記者会見で新型iPhoneを発表する予定。
havebin.com を Google ニュース フィードに追加します。
FTC: 収益を生み出す自動アフィリエイトリンクを使用しています。詳細はこちら。