Ist das möglich? Es sieht so aus, als ob ich 9 verschiedene Startbilder benötige, daher wäre es mühsam, sie alle zu ersetzen.Verwenden Sie Vektorgrafik für iOS-Startbild im Asset-Katalog?
Antwort
Leider glaube ich, Sie können nicht Vektorgrafiken für alle Ihre LaunchImages verwenden ... ... aber es gibt einen Ansatz, der unser Leben leichter macht: die neue LaunchScreen.xib
.
In Datei> Neu, Sie einen neuen Startbildschirm in Benutzeroberfläche erstellen:
Nun können Sie die neue Startbildschirm Datei in Ihrem Projekt Ziel gesetzt:
In diesem LaunchScreen. Xib können Sie Ihre Vektorgrafiken setzen, mit AutoLayout für die Anpassung Ihres Vektors an alle Bildschirmgrößen.
Warum habe ich gesagt, dass Sie Vektorgrafiken für ALLE Größen nicht verwenden können? Weil es nur in iOS 8+ funktioniert. Für iOS 7 habe ich das PNG-Image erstellt und es in den alten LaunchImage-Asset-Katalog aufgenommen.
PS: Ich habe diesen Ansatz nur im Simulator getestet.
Ja, Sie können dies mit XCode 6 tun. Dies ist eine neue Funktion, die mit der neuen Version hinzugefügt wurde.
Die Session 441 von WWDC 2014 geben Sie weitere Informationen zu dieser Art und Weise :)
- Machen Sie ein neues Bild
- Klicken Sie auf das leere Bild gesetzt
- Wählen Vektor in Attribute Inspektor. Jetzt haben Sie ein universelles Bild!
- Ihr Vektor in diesem universellen Schlitz ziehen;)
Viel Spaß!
Aber ist es ein Startbild? –
Es ist nicht. Keine Vektoroption für LaunchImages (noch?). – Rivera
- 1. 2D Vektorgrafik Renderer für OpenGL
- 2. Vektorgrafik Zwischenablage-Format für Qt
- 3. UWP XAML Vektorgrafik
- 4. Vektorgrafik in Javascript?
- 5. Wie kann ich Vektorgrafik (in XAML definiert) als Bild eines Ribbon-Menüelements verwenden?
- 6. Verwenden Sie $ routeParams im Dienst
- 7. Verwenden Sie findAllAsync zweimal im Code
- 8. Verwenden Verschiedene Locale für @NumberFormat im Frühjahr
- 9. Verwenden Sie SecureString für Kreditkartennummern
- 10. Verwenden Sie Emac-Tasten im Einfügemodus?
- 11. So verwenden Sie den Rahmenabstand im Vollkalender
- 12. Verwenden Sie Join-Tabellendaten im Modell
- 13. Erstellen Sie eine Vektorgrafik (Svg, Eps, PDF) "Heatmap" von 2D-Funktion mit Colorbar
- 14. Verwenden Sie den Crawler im Controller
- 15. So verwenden Sie AllNestedConditions im Spring Boot
- 16. Verwenden Sie zusätzliche Parameter im Laden dynamisch
- 17. Verwenden Sie 'dieses' Schlüsselwort im Konstruktor
- 18. So verwenden Sie Knotenmodule im Browser
- 19. CheckboxList - Verwenden Sie web.config Wert im Textfeld
- 20. Verwenden Sie Meteor im Offline-Modus
- 21. Verwenden Sie benutzerdefinierte Aggregatfunktionen im Paket
- 22. Verwenden Sie flock() im sigaction-Handler
- 23. Verwenden Sie die Platzhaltersuche im Dateipfad C#
- 24. So verwenden Sie Cookies im Swagger-Editor
- 25. Verwenden Sie Feldwerte für Dateipfad
- 26. Verwenden Sie System.IO.Packaging für FlatOPC
- 27. Verwenden Sie Kernbild für Objekterkennung
- 28. Verwenden Sie EditText für TextView
- 29. Verwenden Sie @ 2X für Bild
- 30. Verwenden Sie Makros für Argumente
Es war ein Jahr, aber können Sie näher erläutern, wie Sie das gemacht haben, oder das Projekt irgendwo hochladen? Haben Sie eine SVG in eine UIWebView in der LaunchScreen.xib geladen? Haben Sie Vektor-PDFs in einer UIImageView verwendet, um PNGs zur Kompilierungszeit zu generieren? –
1) Importieren Sie Vektor-PDFs in das Projekt (Anleitung: http://martiancraft.com/blog/2014/09/vector-images-xcode6/) 2) Implementieren Sie LaunchScreen.xib (von Apple als "Launch File" bezeichnet) ") für iOS8 +. Drag & Drop UIImageView für LaunchScreen.xib und einfache set vector PDF in Image-Eigenschaft 3) Ältere iOS (iOS 6.1 für iPod 4. und iPhone 3GS; iOS 7.1 für iPhone 4) Sie benötigen Design Launch Image. PNG in alter Weise. Fügen Sie in Ihren Image.xcassets ein LaunchImage hinzu und deaktivieren Sie "iOS 8.0 und höher". –