2015-01-05 11 views
7

私のiPhoneアプリケーションに別の起動画面.xibファイルを設定しようとしています。ipad/iphoneで別の起動画面インターフェイスを設定します

私はiPadのバージョンとiPhoneのバージョンでは、別の起動画面ファイルを設定することができます方法があることを知りたいです。ちょうどXcodeがiPad/iPhone用の別のストーリーボードを許可するのと同じです。私はオプションがなければならないと思う。

以下のスクリーンショットをご覧ください。 launch file name

+0

それは単なる画像ですか?または特別なxibファイルがありますか? –

+0

ipad版の特別なxibファイルを追加したい。 – shujatAli

+0

残念ながら私は現在これを行う方法はないと考えています。info.plistには1つのスロットしかなく、コードを実行する方法はありませんこの段階で(最初の場所での起動イメージの必要性)アップルがメインのnib、メインのストーリーボードなどと同じようにiPadの起動xibを指定する鍵を提供するまで、おそらく起こる可能性は低いでしょう。起動xibは、必要なデバイス/サイズの特定の資産の数を減らすように設計されています – Jef

答えて

6

UILaunchStoryboardName~ipadと呼ばれる別のエントリを作成し、それを設定し、Info.plistファイルで

+1

これはうまくいっていますが、大文字と小文字が区別されます〜iPhoneと〜iPadは動作しません –

+0

この条件は私のためには機能しません。解決策を見つけるのを助けてくれますか? "起動画面インタフェースファイルのベース名:LaunchScreen2" - 空白の画面を表示しています。私はLaunchScreen2〜ipadまたはLaunchScreen2〜iphoneの誰かに言及する必要があります。 – RashmiG

+0

私は同意します。 Xcode 7.2からビルドするときには、白いイメージしか表示されません。 – joelg

9

LaunchScreen2〜

iphone.xib LaunchScreen2〜ipad.xibという名前の2つの.xibのファイルを作成します。あなたに LaunchScreeniPad.xib

+3

info.plistには「UILaunchStoryboardName〜ipad」という名前はありません。 –

6

私は2つのストーリーボードファイルを作成しました: LaunchScreen_iPhone.storyboardと LaunchScreen_iPad.storyboard。 これらの正確な名前である必要はありません。ファイル名はInfo.plistファイルから参照されます。

「LaunchScreen_iPhone」

キー名「UILaunchStoryboardNameでのInfo.plist内の別のキーと値のエントリを作成するには、キー値「起動画面インターフェイスファイルベース名」(UILaunchStoryboardName)Info.plistファイル編集で〜ipad "と値" LaunchScreen_iPad "

0

ストーリーボードベースの起動画面を使用して、デバイス依存のレイアウトを1つのファイルに作成することもできます。

iphoneの起動画面をサイズクラス(w: Any, h: Any)でレイアウトしてから、サイズクラスをw: Regular, h: Regularに変更し、競合するビュー/制約をアンインストールして新しいものをインストールして、再度iPad用にレイアウトします。私は、これはAppleが分割表示などの機能を導入しましたので、推奨されるアプローチであると考えていhttps://www.raywenderlich.com/113768/adaptive-layout-tutorial-in-ios-9-getting-started

あなたはここに適応レイアウトについての詳細を読むことができます。そうすれば、iPad上でiPhoneの画面サイズでアプリを起動できます。

関連する問題