web-dev-qa-db-ja.com

10.5インチiPadProのサポートを追加する方法

MASから最新のXcode8.3.3アップデートをダウンロードしました。 新しい10.5インチiPad Proのサポートを追加する方法を考えていましたか?

自動レイアウトのストーリーボード、起動画面のストーリーボードを使用しており、すべてのアプリアイコンサイズがxcassetに追加されています。

15
alexkaessner

必要なのは、自動レイアウトの起動画面のストーリーボードだけだと思います。ただし、Xcode 8.3.3でアプリケーションをビルドすると、UIScreen.mainScreen.boundsは736 x1024を返すことがわかりました。Xcode9とiOS11 SDKベータで同じアプリケーションをビルドすると、UIScreen.mainScreen.boundsは834 x1112。

更新:
他の人が述べているように、アプリがXcode 8.3.3/iOS 10.3でビルドされ、iPad Pro 10.5シミュレーターで実行されている場合、アプリinfo.listのUIRequiresFullScreenキーがアプリは768x 1024にスケーリングされません。UIRequiresFullScreen = YESの場合、アプリはスケーリングされます。UIRequiresFullScreen = NOの場合、アプリはフル解像度(834 x 1112)です。
ただし、アプリがXcode 9/iOS 11ベータ1でビルドされている場合、UIRequiresFullScreenキーの設定に関係なく、常に完全なネイティブ解像度で実行されます。一部の開発者は、これは意図的な動作であり、バグではないと考えています。他の人は、それがiOS11シミュレーターの下でiOS10アプリを実行することの単なるアーティファクトであると信じています。開発者が新しいハードウェアを受け取るまで、私たちはおそらく確実にわかりません。

15
Ken K

今のところ回避策は、起動画面のストーリーボードではなく、個々の起動画像の使用に戻ることのようです。

Twitterのこのスレッド 答えがありました。 LineaInfo.plistファイルも調べましたが、まさにそれが達成されたようです。それ)。

Linea's Info.plist file

2
Luke Rogers