2016-03-01 9 views
7

Ich muss sowohl Storyboard-basierte Startbildschirme als auch "traditionelle" Startbilder in einem Projekt unterstützen.Wie starte ich Bilder aus einem Asset-Katalog im Storyboard starten?

Das Hinzufügen eines Startbildschirm-Storyboards mit einer UIImageView, die auf den Startbildschirm zeigte, schien wie eine einfache Methode, dies zu tun. Interface Builder kann das Startbild jedoch nicht finden und kann es überhaupt nicht anzeigen.

Da sich alle Größen auch im Inhalt unterscheiden, wird das Storyboard sogar das richtige Bild auswählen?

Rekonstruieren die Bilder mit Größenklassen und Einschränkungen ist nicht ganz möglich, so

TL; DR: Wie eine Startstoryboard verwenden, die die entsprechenden Bilder aus dem Satz von Startbildschirm Bildern verwendet?

+0

Alle Lösungen das? – arniotaki

Antwort

2

In Assets.xcassets, klicken Sie auf + und wählen Sie App Icons & Starten Sie Bilder -> New iOS Launch Image. Ziehen Sie & Lassen Sie Ihre Startbilder mit den erwähnten Größen fallen. Jetzt im Projekt & Ziele Liste, wählen Sie Ihr Projekt & dann Registerkarte Allgemein. In App Icons & Starten Sie Bilder, klicken Sie auf Start Bilder Quelle & wählen Sie Ihre neu erstellte Quelldatei.

+2

Ja, so viel zum Asset-Katalog; das funktioniert gut. Ich kann jedoch nicht vom Storyboard aus darauf verweisen. – SmokeDispenser

+0

Dank @Maulik Bhuptani – Ravikant

+2

Diese Frage war nicht, wie Sie die Bilder mit einem Asset-Katalog starten, sondern wie Sie sie in Code (oder Storyboard) verweisen – Jochen

0

Ich weiß, das ist eine alte Frage. Kurze Antwort ist "Sie können nicht", aber es gibt einen Workaround.

Hier ist, wie ich es tun:

Sie die Bilder nicht fügen Sie einem Asset-Katalog verwenden möchten. Fügen Sie die Bilder stattdessen direkt zu Ihrem Projekt hinzu und stellen Sie sicher, dass sie im Ziel enthalten sind. Sie müssen zu der alten Namenskonvention "image.png", "[email protected]", "[email protected]" zurückkehren, um verschiedene Bilder für verschiedene Bildschirmgrößen zu liefern.

Hoffe, dass hilft jedem, der darauf stößt.

Adding images to target Set image to ImageView in LaunchScreen storyboard $$$