簡體   English   中英

如何將照片保存到應用程序而不是iOS相機膠卷中?

[英]How to save photos to storage within app rather than ios Camera roll?

在創建旨在模仿iPhone本身上的照片應用程序的應用程序時,我將如何創建照片的本地存儲。 我不希望將在應用程序上拍攝的照片保存到相機膠卷或任何其他版本中。 如何為應用程序本身設置存儲系統以保存拍攝的照片?

正如@rmaddy所評論的那樣,您應該使用唯一的名稱將圖像存儲到應用程序文檔目錄中,並將該名稱存儲在某個位置,以便下次您可以使用特定的圖像名稱將其從文檔目錄中取出。 正如您所評論的,您是iOS編程的新手,我建議您學習SQLite或CoreData結構來管理您的應用程序數據。 SQLite對您來說很容易。 目前,我不建議您使用,但您也可以將這些文件名(而不包含圖像)存儲到NSUserDefaults

您可以使用CoreData保存圖像,多數民眾贊成在簡單而整潔。

  1. 配置.xcdatamodel文件時,將屬性類型設置為“二進制數據”。
  2. 保存之前將UIImage轉換為NSData

     NSData *imageData = [NSData dataWithData:UIImagePNGRepresentation(<UIImage>)]; 

而已! 現在,您可以直接將圖像保存到您的實體。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM