私のiPhoneアプリケーションに別の起動画面.xib
ファイルを設定しようとしています。ipad/iphoneで別の起動画面インターフェイスを設定します
私はiPadのバージョンとiPhoneのバージョンでは、別の起動画面ファイルを設定することができます方法があることを知りたいです。ちょうどXcodeがiPad/iPhone用の別のストーリーボードを許可するのと同じです。私はオプションがなければならないと思う。
以下のスクリーンショットをご覧ください。
私のiPhoneアプリケーションに別の起動画面.xib
ファイルを設定しようとしています。ipad/iphoneで別の起動画面インターフェイスを設定します
私はiPadのバージョンとiPhoneのバージョンでは、別の起動画面ファイルを設定することができます方法があることを知りたいです。ちょうどXcodeがiPad/iPhone用の別のストーリーボードを許可するのと同じです。私はオプションがなければならないと思う。
以下のスクリーンショットをご覧ください。
UILaunchStoryboardName~ipad
と呼ばれる別のエントリを作成し、それを設定し、Info.plistファイルで
LaunchScreen2〜
iphone.xib LaunchScreen2〜ipad.xibという名前の2つの.xibのファイルを作成します。あなたにLaunchScreeniPad.xib
info.plistには「UILaunchStoryboardName〜ipad」という名前はありません。 –
私は2つのストーリーボードファイルを作成しました: LaunchScreen_iPhone.storyboardと LaunchScreen_iPad.storyboard。 これらの正確な名前である必要はありません。ファイル名はInfo.plistファイルから参照されます。
「LaunchScreen_iPhone」
キー名「UILaunchStoryboardNameでのInfo.plist内の別のキーと値のエントリを作成するには、キー値「起動画面インターフェイスファイルベース名」(UILaunchStoryboardName)Info.plistファイル編集で〜ipad "と値" LaunchScreen_iPad "
ストーリーボードベースの起動画面を使用して、デバイス依存のレイアウトを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の画面サイズでアプリを起動できます。
それは単なる画像ですか?または特別なxibファイルがありますか? –
ipad版の特別なxibファイルを追加したい。 – shujatAli
残念ながら私は現在これを行う方法はないと考えています。info.plistには1つのスロットしかなく、コードを実行する方法はありませんこの段階で(最初の場所での起動イメージの必要性)アップルがメインのnib、メインのストーリーボードなどと同じようにiPadの起動xibを指定する鍵を提供するまで、おそらく起こる可能性は低いでしょう。起動xibは、必要なデバイス/サイズの特定の資産の数を減らすように設計されています – Jef