2017-11-15 10 views
0

iPhone XでシンプルなiOSアプリ(ベルリン10.1で書かれています)を実行しようとすると、アプリは完全なiPhone Xディスプレイサイズを使用できません。 Delphi/FMXアプリケーション用の完全なiPhone X解像度を設定することは可能ですか?あなたがこのチャートに従ってiPhone Xに必要な追加の2枚の起動画像含める必要がFiremonkeyアプリでフルiPhone X解像度?

答えて

1

https://developer.apple.com/ios/human-interface-guidelines/icons-and-images/launch-screen/

はまた、あなたがのためのエントリを含む、カスタム.info.plistを提供する必要があります起動画像(IDEがあなたのためにそれをしないので)、すなわちキーUILaunchImagesの配列ノードにこれを追加します。

 <dict> 
      <key>UILaunchImageSize</key> 
      <string>{375, 812}</string> 
      <key>UILaunchImageName</key> 
      <string>Default-812h</string> 
      <key>UILaunchImageMinimumOSVersion</key> 
      <string>8.0</string> 
      <key>UILaunchImageOrientation</key> 
      <string>Portrait</string> 
     </dict> 
     <dict> 
      <key>UILaunchImageSize</key> 
      <string>{812, 375}</string> 
      <key>UILaunchImageName</key> 
      <string>Default-Landscape-812h</string> 
      <key>UILaunchImageMinimumOSVersion</key> 
      <string>8.0</string> 
      <key>UILaunchImageOrientation</key> 
      <string>Landscape</string> 
     </dict> 

あなたはプロジェクトの展開に画像を追加する必要があり、編集ますeaのリモート名プロパティ.info.plist内のエントリと一致させるCH、例えば:

enter image description here

しかし、それだけではありません、待って!また、ピミーからの他の答えに応じてスペースを考慮する必要があります。

uses 
    iOSapi.Helpers; 

... 

if TiOSHelper.MainScreen.bounds.size.height = 812 then 
    // iPhoneX 

ステータスを「スペース」を提供Delphiでの問題もあります:あなたは、のようなものを使用して、唯一のiPhone Xに示されている上、下、左と右に整列レイアウトを持っていることによってこれを行うことができますそれはiPhone Xのためにする必要はないかもしれないバー(まだこれを働かせている)。

私にとっては、この手順はベルリンと東京の両方で動作しますが、すべてが些細なものではありません

+0

ありがとうございました!できます!任意のアイデア、どのようにデルファイからあなたが意味した白いプレースホルダを提供して削除するには? –

+0

空白の問題はDelphi 10.2 Tokyo Release 2で解決されました。 –

関連する問題