3.5inch対応はつらい
iPhone向けのiOS Appを作成している時、いまだに頭を悩まされるのが3.5inch対応です。
以前にも記載した記事内で言及しているように、Universal Appでない時は、iPad上でiPhoneの互換表示が3.5inchで行われるため、対応していないと画面崩れ等を理由に最悪rejectになります。
iPadのiPhone互換表示の調査結果
さて、iOS 12が出てから数ヶ月が経ちましたが、iOS 12からiPad上のiPhone互換表示が変わったことが知れ渡ってないように感じられたので、自分の記憶の裏付けを行いがてらSimulatorで確認してみました。
Xcode 10.1で確認
iOS 11.4
iPad 種別 | version | 互換解像度 | 相当サイズ |
---|---|---|---|
iPad (5th generation) | iOS 11.4 | 320 x 480 | 3.5inch |
iPad Air | iOS 11.4 | 320 x 480 | 3.5inch |
iPad Air 2 | iOS 11.4 | 320 x 480 | 3.5inch |
iPad Pro (9.7-inch) | iOS 11.4 | 320 x 480 | 3.5inch |
iPad Pro (10.5-inch) | iOS 11.4 | 320 x 480 | 3.5inch |
iPad Pro (12.9-inch) (1st generation) | iOS 11.4 | 375 x 667 | 4.7inch |
iPad Pro (12.9-inch) (2nd generation) | iOS 11.4 | 375 x 667 | 4.7inch |
iOS 12.0以降
iPad 種別 | version | 互換解像度 | 相当サイズ |
---|---|---|---|
iPad (5th generation) | iOS 12.0 | 375 x 667 | 4.7inch |
iPad (6th generation) | iOS 12.0 | 375 x 667 | 4.7inch |
iPad Air | iOS 12.0 | 375 x 667 | 4.7inch |
iPad Air 2 | iOS 12.0 | 375 x 667 | 4.7inch |
iPad Pro (9.7-inch) | iOS 12.0 | 375 x 667 | 4.7inch |
iPad Pro (10.5-inch) | iOS 12.0 | 375 x 667 | 4.7inch |
iPad Pro (11-inch) | iOS 12.1 | 375 x 667 | 4.7inch |
iPad Pro (12.9-inch) (1st generation) | iOS 12.0 | 375 x 667 | 4.7inch |
iPad Pro (12.9-inch) (2nd generation) | iOS 12.0 | 375 x 667 | 4.7inch |
iPad Pro (12.9-inch) (3rd generation) | iOS 12.1 | 375 x 667 | 4.7inch |
やっぱ…つれぇわ…
iOS 11では、12.9inchのiPadのみ4.7inch表示でしたが、iOS 12以降では全てのiPadで4.7inch表示になっています。
つまり、iOS 11を切れば3.5inch対応が不要になるんです!
実質あと1〜2年は頑張らないといけないですが、耐え忍ぶのです!