19
A
回答
51
在這裏,我們走了。
這會將UIImage
存儲到iOS應用程序的文檔目錄中。 您將不需要0。
NSArray * paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString * basePath = ([paths count] > 0) ? [paths objectAtIndex:0] : nil;
UIImage * imageToSave = [UIImage imageNamed:@"Icon.png"];
NSData * binaryImageData = UIImagePNGRepresentation(imageToSave);
[binaryImageData writeToFile:[basePath stringByAppendingPathComponent:@"myfile.png"] atomically:YES];
編輯: 如果存儲圖像形成的iOS相機,你可能看你如何將圖像旋轉到正確的方向。 Look here in that case。
1
將其保存爲一個文件,你要麼需要把它放在一個plist中,或者創建圖像的PNG/JPG表示。使用NSCoding可以使UIImage數據更容易保存。
請參見本教程的詳細信息:http://www.raywenderlich.com/1914/how-to-save-your-app-data-with-nscoding-and-nsfilemanager
+1
嗯...爲什麼要使用NSCoding?好吧:也許當你試圖存儲UIImages的複雜對象結構。編碼過程還會消耗CPU時鐘。 – 2012-04-10 18:30:44
相關問題
- 1. 如何將UIImage保存到文件?
- 2. 如何將多個UIImage保存到文件中iPad
- 3. 將編輯好的UIImage文件保存到同一個文件
- 4. 將UIImage保存到文檔 - 需要兩個文件?
- 5. 如何使用掩碼保存UIImage
- 6. 如何將UIImage視圖和文本保存到磁盤
- 7. Xcode iOS生成.png文件並使用NSFileManager保存
- 8. 如何將文件保存到組件
- 9. 如何使用Streamwriter將TextBox文本保存到文本文件
- 10. 保存gif到UIImage
- 11. 如何將UIImage保存爲BMP?
- 12. 我如何保存在NSFileManager中?
- 13. 如何將UIImage保存到應用程序的Bundle?
- 14. 如何使用FolderBrowsedialog將文本框數據保存到文件
- 15. 如何使用Tango將GPX(XML)文檔保存到文件中?
- 16. 使用R將文件保存到Sharepoint
- 17. UIImage保存到文檔目錄的內存使用率低
- 18. 使用NSFileManager加密文件
- 19. iOS - NSFileManager文件不存在
- 20. 如何將samplegrabber文件保存到avi?
- 21. 如何將圖片保存到文件?
- 22. 如何將NSHashTable保存到文件?
- 23. 如何將mechanize.Browser()Cookie保存到文件?
- 24. AVFoundation - 如何將AVCaptureMovieFileDataOutput保存到文件?
- 25. 如何將字典保存到文件?
- 26. 如何將數組保存到文件
- 27. 如何將文件保存到iPhone上?
- 28. 如何將HttpRequestMessage保存到文件?
- 29. 如何將PrintDocument保存到文件?
- 30. 如何將對象保存到文件?
謝謝,但是當我加載圖像時,它顯示錯誤的方向。 – user1234096 2012-04-10 18:37:06
@JonasSchnelli ...這就是爲什麼我建議NSCoding。 – 2012-04-10 18:42:10
@Matisse VerDuyn:好的。一加。但用「手」來轉動並不難。 :) – 2012-04-10 18:46:28