web-dev-qa-db-ja.com

IPhone Xシミュレータの上下に黒いバーが見える

IPhone X Simulator(GM Seed)で自分のアプリを実行すると、2つの奇妙な影響に気付きます。

  • アプリは全画面スペースを使用しません(上下の領域は黒です)
  • タイトルバーの下にある奇妙な白いバー

enter image description here

誰がここで何が起こっているのか、そしてこれをどのように解決するのか知っていますか? Interface Builderに新しい設定が見つかりません。

119
Darko

起動画像を使用するときは(はるかに簡単な起動画面ファイルの代わりに)、サポートする各デバイスサイズに対して適切なサイズの起動画像を指定する必要があります。追加の起動画像を追加すると、アプリは新しい画面サイズを利用するはずです。

新しいiPhone Xには1125px×2436pxのサイズの起動画像が必要です。これは375pt×812ptの3倍の画像です。

もちろん、個々の起動画像の代わりに起動画面ファイルを使用するように切り替えると、追加の作業なしに、アプリは自動的にすべてのデバイスサイズに適応します。

176
rmaddy

IPhone Xでこの問題を見つけました。起動画像サイズ(1125 * 2436px)以下の手順に従ってください。 1.i)Xcodeでプロジェクト名を選択します。 ii)プロジェクトターゲットを選択しますiii)次に[画像ソースを起動]を選択します enter image description here

  1. 移行ポップアップを取得できますi)資産を選択ii)移行を選択

enter image description here

  1. その後、プロジェクトでAssets.xcassetsを選択します enter image description here

  2. 次に、アセット内の画像を起動i)を選択し、属性インスペクターを選択します enter image description here

  3. 最後に、起動イメージソースを確認します。起動画像の設定を確認できます。

enter image description here

35
Karthickkck

iPhone Xでは、1125ピクセル×2436ピクセル(375ポイント×812ポイント@ 3倍)のサイズの異なる起動画像が必要です。

enter image description here

詳細については、 ヒューマンインターフェイスのガイドライン を確認してください。

19
Lal Krishna

私はどのように直すかを考え出しました(まだこれがiPhone Xだけで起こった理由をまだ理解していませんが)黒い上部と下部のバーを見ながらiPhone X上のLaunchScreenストーリーボード。

私は1つのUIImageViewとLaunchScreen絵コンテを持っています。

UIImageViewの top&bottom SuperView's top&bottom に固定する必要があります。 SafeAreaにしないでください。

13
sabiland

私はLanch Screen File textfieldにランダムなテキストを単に挿入することによってそれを修正しました。起動画面ファイルさえ持っていません... XCodeはとてもバグがあります。

更新

ITunes Connectにバイナリをアップロードするとき、これはシミュレータ(まだ非常に奇妙で予想外の)でそれを修正しますが、それは名前 "random-name"のLanchScreenファイルを見つけられないため失敗します

8
Arbitur

この問題が発生しました...プロジェクトと正しいターゲットを選択したとき、アプリのアイコンと起動画面の画像タブの下にある「起動画面ファイル」に空白がありました。デフォルトのLaunchScreenに設定すると、直面したサイズ変更の問題は解決されました。

1
Revanth Matha

あなたはすでに1125px×2436pxの起動画像を持っているがアプリがまだあなたの画像がPNGであることを確認するためにフルスクリーンチェックを使用していない場合。

1
Blago

launchScreen.storyboardを削除した場合プロジェクトを選択し、プロジェクトのターゲットを選択します。一般 - >アプリアイコンと画像の起動 - >画面ファイルの起動:LaunchScreen.storyboardの代わりにMain.storyboardを選択します。

0
Bedri Keskin

私がしばらくの間取り組んでいなかったアプリをアップデートしようとしている間にちょうどこれに遭遇しました。

Xcode 9.4では、次のようにしてこれを修正できました。

  1. [ファイル] - > [新規] - > [ファイル] - > [起動画面]を選択して起動画面を追加します。

enter image description here

  1. プロジェクト設定の下で、新しく追加された起動画面ストーリーボードが起動画面ファイルとして選択されていることを確認します。

enter image description here

0
Myxtic