web-dev-qa-db-ja.com

Xcode 6ストーリーボードの画面サイズがiPhone 5s(iOS 7)では間違っているが(iOS 8)正しくない

Swiftを使用してxcode 6.0.1で新しいプロジェクトを作成し、展開ターゲットをiOS 7.0に設定しました。

IOS7のiPhone 5sの画面サイズは間違っています-黒いスペースがあってはいけません。

blacks spaces in iPhone 5S

22
saranpol

新しいXcode 6プロジェクトでは、これらの[email protected]画像はありません。

次の手順を実行して修正します。

1)Images.xcassetsを開いてLaunchImageを探します。おそらく欠落しています。

Images.xcassets

2)この場合、(下部にある)+をクリックし、[新しい起動イメージ]をクリックします。

3)プロジェクトターゲットを選択し、[ビルド設定]タブを開きます。 「Asset Catalog Compiler-Options」セクションを探し、次に「Asset Catalog Launch Image Set Name」(空のタイプLaunchImage)を探します。

Asset Catalog Compiler

出来上がり!

54
jomafer

[email protected]画像をスプラッシュとして使用してみてください。

Default-568h@2x.png

13
Pankaj Yadav
  1. プロジェクトのプロパティ->一般->アプリアイコンと起動画像->(アセットカタログを使用)をクリックします

  2. ポップアップ->クリック(移行)

  3. 削除(画面ファイルを起動)

完了!!!

10
erenerdogan

Xcode 7では、LaunchImageの追加について述べたことに加えて、plistファイルに次のエントリも追加してください。

enter image description here

4
Omar

これはあまり役に立たないと思いますが、まったく同じ問題があり、このリンクを見つけました。多分それはあなたを助けるでしょう、私は答えを見つけることができます:

Xcode 6ストーリーボードのサイズが間違っていますか?

1
gothic12345

プロジェクトのプロパティで、起動画像に「アセットカタログ」を使用していることを確認します。プロジェクトがデフォルトでカスタムの場所を使用していることがわかりました。 「アセットカタログを使用」に切り替えることで、上下の黒いマージンがなくなりました。

1
sh4k

default-568h @ 2xを寸法640x1136のApp Bundleに配置します。別の方法として、xcodeカタログアセットを使用して起動画像を割り当てることができます。

1
Akshit Zaveri

XCode8でこの問題に直面していました。 Launch Screen Fileが設定されていないことがわかりました。

移動:プロジェクトのプロパティ->一般->アプリのアイコンと起動画像

ドロップダウンをクリックして、Main.storyboardを選択します。

enter image description here

1
PANKAJ VERMA

この問題は、Default @ 2x.pngおよび[email protected]のスプラッシュスクリーンを追加すると解決します

0
Abo3atef