UIImage'ı bir NSDictionary biriminde nasıl depolarım? ;-)UIImage'ı bir NSDictionary içinde nasıl depolarım?
cevap
Evet yapabilirsiniz:
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"];
Untested
[dict setObject: Görüntü forKey: @ "ImageToStore"];
Tamam Geçenlerde bu sorunu vardı ve yukarıdaki çözümler benim için hiç çalışmamış. başkasının burada, aynı sorunu çözmek için hepsi kendi yolunu bulur nasıl yapıldığını Yani eğer
NSDictionary *imageDictionary = @{
kImageKey: UIImageJPEGRepresentation(/*INSERT YOUR UIImage HERE*/,0.1)
};
// 0.1 sıkıştırma kalitesi 0.0 en kaliteli ardından
almak olmanın 1.0 düşük oluşu ifade etmektedir görüntü geri kullanımı sözlük kullanımı
[UIImage imageWithData:[imageDictionary objectForKey: kImageKey]];
Buna hiç gerek yoktur. 'NSDictionary' sürece kalkma olarak' UIImage' değerlerini saklayabilir Sözlükü bir plist dosyasına sabitlemek için – rmaddy
NSDictionary ile ne yapmak istediğinize bağlıdır. Evet, bir UIImage'ı NSDictionary içinde saklayabilirsiniz, ancak söz konusu sözlük nesnesini belirli standartlara uymak için gereksinim duyduğunuz durumlarda kullanamayabilirsiniz. Örneğin, bir NSDictionary öğesini standartUserDefaults'ta bir değer olarak kullanabilirsiniz, ancak yalnızca sözlüğündeki her nesne bir özellik listesi nesnesi ise kullanabilirsiniz. UIImage bir özellik listesi nesnesi değil. NSData, UIImageJPEGREpresentation ile UIImage'ı NSData'ya dönüştürebilir ve yukarıda belirtildiği gibi bu şekilde saklayabilirsiniz.
UIImage nesnesini bir sözlükte depolayamazsınız. Görüntüyü bir NSData nesnesine dönüştürmeniz ve bunu sözlükte saklamanız gerekir.
NSData *imgData = UIImageJPEGRepresentation(yourImage, 0.0f);
[dictionary setObject:imgData forKey:@"your key"];
Yanlış. 'NSDictionary', sözdizimini bir plist dosyasına kalmaya çalışmadığınız sürece UIImage değerlerini saklayabilir. – rmaddy
- 1. NSDray bir NSDictionary içinde nasıl depolanır?
- 2. Swift içinde NSDictionary json içeren NSDictionary NSString nasıl dönüştürülür?
- 3. C# içinde bir NSDictionary eşdeğeri nedir?
- 4. Bir NSDictionary
- 5. NSDictionary
- 6. NSDictionary nasıl sıralayabilirim?
- 7. NSDictionary
- 8. Bir Date nesnesini SharedPreferences'da nasıl depolarım?
- 9. Excel verilerini Firebase'de nasıl depolarım?
- 10. MySQL uyarılarını veritabanında nasıl depolarım?
- 11. Sipariş NSDictionary
- 12. NSDictionary dosyasını
- 13. Sıralama NSDictionary
- 14. Dur NSDictionary
- 15. iOS'ta Temel Verilere bir Swift Struct'ı nasıl depolarım?
- 16. Bir dizide aynı değerleri nasıl sayar ve bir değişkene depolarım?
- 17. Matrisi başka bir matristeki bir satırda nasıl depolarım? MATLAB
- 18. NSDictionary kullanımı
- 19. NSDictionary için bir blok numaralandırmayı durdurma
- 20. IGoogle bileşeninin kişiselleştirme ayarını nasıl depolarım?
- 21. Verileri PHP kullanarak RAM belleğinde nasıl depolarım?
- 22. Parcelable özel nesneyi kalıcı olarak nasıl depolarım?
- 23. Bir XML değerini, .NET App.Config dosyasında nasıl depolarım
- 24. NSRange'ı NSMutableArray veya başka bir kapsayıcıda nasıl depolarım?
- 25. Fotoğraf görüntüsünü bir html5 sqlite veritabanında nasıl depolarım?
- 26. Bir NSDictionary içine nasıl kaydedebiliriz? NSDictionary ve NSMutableDictionary arasındaki fark nedir?
- 27. iPhone - NSDictionary dizisini içeren NSDictionary öğesini 2 anahtarıyla ayırma
- 28. Android'de NSDictionary gibi bir şey var mı?
- 29. başlatmasını Özel Sınıf NSDictionary
- 30. NSDictionary özel nesne vs
nasılsa benim için çalışmıyor :(en ihtiyaç duyduğunuz ek adım yapılması gereken var mı? – raistlin