Ist die .xcassets-Ressource nur für App-Symbole und Launch-Bilder oder auch für unsere eigenen Bild-Assets? Ich weiß, dass wir unsere Bilder der .xcassets-Datei hinzufügen können, aber ist es eine gute Vorgehensweise, dies zu tun?Verwendung von xcasesets
Antwort
Verwendung von xcassets ist der neue Standard als von Xcode 5 und iOS 7. Importieren Sie Bilder, indem Sie auf den blauen Ordner klicken namens „Images.xcassets“, dann klicken Sie auf das kleine „+“ Pluszeichen bei der Unten im erscheinenden Fenster. Wählen Sie nun "Importieren", um Bilder einzufügen.
Dies ist auch der neue Speicherort des Symbols und Startbilder anstelle des Standardziels -> allgemeiner Standort, auch wenn Sie hier immer noch die Option "Keine Assetkataloge verwenden" wählen können.
Es ist wirklich hilfreich, weil Sie nur 1 Bildname anstelle von doppelten Namen mit Erweiterungen wie "@ 2x" und "-568h @ 2x" sehen.
Apple sagte, dass der Asset-Katalogeditor in Xcode die Bilder Ihrer App verwaltet und verschiedene Auflösungen desselben Assets zusammenfasst. Beim Erstellen kompiliert Xcode den Asset-Katalog in das effizienteste Paket für die endgültige Verteilung.
So einfach Asset-Katalog kann AppIcon und LaunchImage verwalten.
Sie können aber auch, wie unten neue Bilder, um neue Ordner hinzufügen.
spät zur Party, aber ja, es ist die beste Praxis
und auch gibt es ein Werkzeug: AVXCassets Generator, mit dem Sie direkt XCAssets Datei für alle Ihre Symbole und Bilder nur durch eine generieren klicken.
- 1. Load app icon von xcasesets
- 2. Xcode 7 Beta - Build Fehler (xcasesets)
- 3. Verwendung von "Verwendung" Anweisung zu entsorgen
- 4. Verwendung des Spaltennamens bei Verwendung von SqlDataReader.IsDBNull
- 5. Verwendung von SpringTemplateEngine bei Verwendung von Spring Boot
- 6. Verwendung von Crashlytics ohne Verwendung von Fabric in iOS
- 7. Die Verwendung von UIApplicationDidFinishLaunchingNotification
- 8. Verwendung von __init__.py
- 9. File.ReadAllText Verwendung von CACHE
- 10. Verwendung von std :: shared_ptr
- 11. Verwendung von Auszug
- 12. Praktische Verwendung von Ausdrucksbäumen
- 13. Sonderbare Verwendung von Generika
- 14. Verwendung von CoTaskMemAlloc?
- 15. falsche Verwendung von sprintf?
- 16. Verwendung von Twitter OpenAuth
- 17. Verwendung von generischen Delegaten
- 18. Verwendung von ToTitleCase
- 19. Dynamische Verwendung von typeof
- 20. Verwendung von statischen Schlüsselwort
- 21. Verwendung von undefined Konstante
- 22. Ungültige Verwendung von Nullwert
- 23. Überprüfung von jQuery Verwendung
- 24. Verwendung von sqlite3_exec
- 25. mit der Verwendung von +
- 26. Verwendung von Halogenid Profiler
- 27. Verwendung von Logical Masken
- 28. Korrekte Verwendung von Objekten
- 29. Verwendung von LocalMessageSender synchron
- 30. Bevorzugte Verwendung von Favicons?
Also, im Wesentlichen kann ich alle meine Kunstwerke in einem Projekt in ein paar Asset-Dateien zusammenstellen? – Roshan
Diese Antwort scheint Roshan's Frage nicht wirklich zu beantworten - ist es * gute Praxis *, xcases für alle Bild-Assets zu verwenden? (Begründung wäre auch hilfreich!) –
@JosephHumfrey Tatsächlich gibt es eine Begründung: "Xcode kompiliert den Asset-Katalog in das effizienteste Paket für die endgültige Verteilung". Dies ist der Hauptgrund, warum Sie Ihre Bilder wirklich in XCAsset-Katalogen bündeln sollten, um die App-Größe beim Herunterladen aus dem App Store zu reduzieren. –