Also, mit Xcode beginnend 6 haben wir eine neue super-nützliche Funktion von Startbildschirm Vorlage bekam Wirklich universelle iOS-Startbildschirm mit Launch Screen.xib Vorlage?
Nach es Beschreibung es helfen kann, eine Startbildschirm erstellen, die korrekt auf jedem Gerät/Auflösung/Ausrichtung arbeiten und wir müssen nicht mehr verschiedene Bildschirme für unterschiedliche Auflösungen mit dem Bestandskatalog erstellen.
aber ... Ich habe es versäumt, ein nützliches Tutorial zu finden, wie man dies tatsächlich benutzt, um einen einzigen Startbildschirm mit einem einzigen Bild für alle Auflösungen zu machen (nur für Landschaft).
Ich weiß, wie man ein UI-Element auf alle Auflösungen mit Einschränkungen zentriert, aber ich kann nicht herausfinden, wie ich meine UIImage Skala auf alle Bildschirmauflösungen füllen kann. Wenn ich nur meine Größe verkleinere, um die in Simulierte Metriken gewählte aktuelle Bildschirmgröße zu füllen - es füllt nur diese, aber wird nicht mit anderen Bildschirmgrößen funktionieren.
Kann mir jemand einen Hinweis geben? Wie kann ich mit Hilfe dieser Startbildschirm-Vorlage den gesamten Bildschirm für alle Auflösungen füllen?
Der Startbildschirm xib dient dazu, dass Sie KEINE Bilder verwenden müssen. Sie möchten die Startbildschirm-Vorlage grundsätzlich nicht verwenden und stattdessen ein Bild anzeigen lassen !? – luk2302
ja ich muss nur ein Bild anzeigen, aber ich möchte nicht verschiedene Bilder für verschiedene Auflösungen machen. Zum Beispiel benutze ich auf Android nur ein Bild, aber ich programmiere es programmatisch, damit ich kontrollieren kann, wie es auf verschiedenen Auflösungen gezeigt wird. Ich dachte, dass Launch Screen.xib mir erlaubt, das gleiche zu tun, ohne Code zu schreiben –
Startbildschirm ist dort, um Ihnen zu ermöglichen, Ihren Startbildschirm zu * entwerfen *, wie jede normale Ansicht, die Sie in Ihrer App anzeigen. das gibt Ihnen viel mehr Flexibilität über nur Bilder. Aber nichtsdestoweniger, was du fragst, ist sicherlich möglich - überprüfe meine entsprechende Antwort. – luk2302