Ich versuche, in meiner iPhone-Anwendung eine andere Launch-Screen-Datei " .xib
" einzurichten.
Ich möchte wissen, ob ich eine andere Startbildschirm-Datei in iPad-Version und iPhone-Version einrichten kann. Genau wie Xcode erlaubt verschiedene Storyboards für iPad / iPhone. Ich denke, es muss eine Option geben.
Sehen Sie sich den Screenshot unten an.
Erstellen Sie in der Datei Info.plist einen weiteren Eintrag mit dem Namen UILaunchStoryboardName~ipad
und setzen Sie ihn auf Ihr LaunchScreeniPad.xib
Ich habe zum Beispiel zwei Storyboard-Dateien erstellt: LaunchScreen_iPhone.storyboard und LaunchScreen_iPad.Storyboard. Muss nicht genau dieser Name sein. Die Dateinamen werden aus der Info.plist-Datei referenziert.
Bearbeiten Sie in der Datei Info.plist den Schlüsselwert "Startbildschirm-Dateibasisname" (UILaunchStoryboardName) auf "LaunchScreen_iPhone"
Erstellen Sie einen weiteren Schlüsselwerteintrag in der Info.plist im Schlüsselnamen "UILaunchStoryboardName ~ ipad" und geben Sie "LaunchScreen_iPad"
einSie können auch einen auf einem Storyboard basierenden Launchscreen verwenden und ein geräteabhängiges Layout in einer Datei erstellen.
Legen Sie Ihren Launchscreen für iphone mit den Größenklassen (w: Any, h: Any)
fest, ändern Sie dann die Größenklassen in w: Regular, h: Regular
und ordnen Sie sie erneut für iPad an, indem Sie widersprüchliche Ansichten / Einschränkungen deinstallieren und neue installieren.
Sie können mehr über das adaptive Layout hier lesen: Ссылка
Ich glaube, dass dies ein empfohlener Ansatz ist, seit Apple Funktionen wie Split View eingeführt hat. Auf diese Weise können Sie Ihre App auf dem iPad, aber mit der Bildschirmgröße des iPhone starten.