Pfadparameter in UIImake imageWithContentsOfFile: für XCAsset

8

Gibt es eine Möglichkeit, ein UIImage-Objekt mit imageWithContentsOfFile: abzurufen, wenn das Bild in einem Paket (Xcode 5 Image Catalog)?

Es ist einfach, mit der imageNamed: -Methode darauf zuzugreifen, aber imageWithContentsOfFile: hat ein etwas anderes Verhalten. Was gebe ich also im path-Parameter?

Ich habe versucht, eine Vielzahl von Formaten zu verwenden, aber alle geben einen nil -Wert zurück:

Die Dokumentation von Apple spezifiziert kein Format dafür. Irgendwelche Ideen?

    
Samuel Spencer 15.12.2013, 22:46
quelle

2 Antworten

2

Sie können ein Bild von xcasset nicht über imageWithContentsOfFile: laden, da jeder Eintrag in xcasset in eine einzelne Binärdatei Assets.car kompiliert wird. Das Format dieser Datei ist nicht dokumentiert und dennoch nicht gut umgesetzt (siehe "Was Sie wissen sollten, wenn Sie das Gegenteil versuchen wollen- mach dieses Zeug. "Abschnitt für Erklärungen).

Dies geschieht aus Gründen der Leistung und des geringen Speicherverbrauchs, deshalb ist imageNamed: eine gute Lösung.

    
Sega-Zero 31.05.2015 12:53
quelle
0

Es ist ein wenig Arbeit erforderlich, um dies zu tun.

Ich hoffe, unter dem Link wird Ihr Problem lösen.

Wie [UIImage imageWithContentsOfFile:] und Hochauflösende Bilder funktionieren

    
Boobalan 17.02.2014 12:30
quelle

Tags und Links