Wie kann ich ein UIImage in einem NSDictionary speichern?Wie kann ich ein UIImage in einem NSDictionary speichern?
Antwort
Ja, Sie können:
NSMutableDictionary *dict = [NSMutableDictionary dictionaryWithCapacity:1];
UIImage *img = ...;
[dict setObject:img forKey:@"aKeyForYourImage"];
UIImage *imgAgain = [dict objectForKey:@"aKeyForYourImage"];
[dictionary setObject:yourImage forKey:@"whatever key you want"];
Ungeprüfte ;-)
[dict setObject: Bild forKey: @ "ImageToStore"];
OK hatte ich dieses Problem vor kurzem und die oben genannten Lösungen gearbeitet nie für mich. Also, wenn jemand anderes ihren Weg findet hier das gleiche Problem zu lösen, ist hier, wie es
NSDictionary *imageDictionary = @{
kImageKey: UIImageJPEGRepresentation(/*INSERT YOUR UIImage HERE*/,0.1)
};
// die 0,1 repräsentiert 0.0 die Druckqualität niedrigsten bis 1,0 liegt getan ist die höchste Qualität
dann zu bekommen Bild zurück von Wörterbuchgebrauch
[UIImage imageWithData:[imageDictionary objectForKey: kImageKey]];
Es besteht keine Notwendigkeit dafür. 'NSDictionary' speichern kann' UIImage' Werte, solange Sie nicht versuchen Das Wörterbuch in einer PLIST-Datei beibehalten – rmaddy
Es hängt davon ab, was Sie mit Ihrem NSDictionary tun möchten. Sie können zwar ein UIImage-Objekt in NSDictionary speichern, aber Sie können dieses Dictionary-Objekt möglicherweise nicht in Fällen verwenden, in denen Sie bestimmten Standards entsprechen müssen.
Zum Beispiel können Sie ein NSDictionary als Wert in standardUserDefaults verwenden, aber nur dann, wenn jedes Objekt in diesem Wörterbuch ein Eigenschaftslistenobjekt ist. UIImage ist kein Eigenschaftslistenobjekt. NSData ist, so können Sie Ihre UIImage in NSData mit UIImageJPEGREpresentation konvertieren und speichern Sie es auf diese Weise, wie oben erwähnt.
Sie können UIImage-Objekt nicht in einem Wörterbuch speichern. Sie müssen das Bild in ein NSData-Objekt konvertieren und das im Wörterbuch speichern.
NSData *imgData = UIImageJPEGRepresentation(yourImage, 0.0f);
[dictionary setObject:imgData forKey:@"your key"];
Falsch. 'NSDictionary' kann' UIImage'-Werte speichern, solange Sie nicht versuchen, das Wörterbuch in einer PLIST-Datei zu speichern. – rmaddy
- 1. Wie kann ich ein transparentes Loch in einem UIIMage "schneiden"?
- 2. NSDictionary in NSUserDefaults speichern
- 3. Wie kann ich ein komprimiertes JPEG von einem ALAsset speichern
- 4. Wie kann ich TableView von einem NSDictionary in IOS laden?
- 5. Wie kann ich das erste Element in einem NSDictionary erhalten?
- 6. Wie speichere ich ein UIImage in einer Datei?
- 7. UIImage speichern in PNG verursachen Speicherverlust
- 8. Wie kann ich einen Float-Wert in einem NSArray speichern?
- 9. Das Speichern eines UIImage in einem benutzerdefinierten Objekt schlägt fehl
- 10. Wie kann ich ein Bild in einem JSON-Feed speichern?
- 11. Wie füge ich ein CGImageRef zu einem NSDictionary hinzu?
- 12. Speichern eines C-Float-Arrays in einem NSDictionary
- 13. Wie speichert man ein NSArray in einem NSDictionary?
- 14. Wie kann ich einem NSDictionary einen booleschen Wert hinzufügen?
- 15. Wie kann ich ein NSDictionary/NSArray mit dem GameKit senden?
- 16. iOS & Swift - Wie kann ich ein UIImage vom Benutzer erhalten und speichern?
- 17. Hinzufügen UIImage auf einem anderen UIImage
- 18. Wie erstelle ich ein schwarzes UIImage?
- 19. Wie kann ich Informationen aus einem Block in Swift speichern?
- 20. Wie decke ich ein UIImage in ein UIImageView?
- 21. Kann ich einen ObjectiveC @selector in ein NSDictionary einfügen?
- 22. Wie kann ich UIImage von „UIImagePickerControllerReferenceURL“ ohne ALAssetsLibrary
- 23. Kann ich ein Array in einem anderen Array speichern?
- 24. NSArray in ein NSDictionary einfügen
- 25. Speichern eines NSArray, das ein NSDictionary enthält, enthält ein NSArray von UIImages (und andere)
- 26. Wie kann ich Blöcke ausführen, die in einem NSDictionary gespeichert sind?
- 27. Wie kann ich UIImage für glReadPixels auswählen?
- 28. Wie bekomme ich Schlüssel vom entsprechenden Wert in einem NSDictionary?
- 29. Wie kann ich FBProfilePictureView in einen UIImage konvertieren?
- 30. Wie speichere ich ein UIImage im Bundle der Anwendung?
irgendwie ist es nicht für mich arbeiten :(gibt es einen zusätzlichen Schritt, der getan werden muss? – raistlin