將應用需要的一些圖片存入沙箱是個不錯的選擇,而且應用程式可以直接通過路徑去方法沙箱中的圖片,在這裡我們將圖片存入沙箱中的Documents目錄下。

 

#pragma mark 保存圖片到document

- (void)saveImage:(UIImage *)tempImage WithName:(NSString *)imageName

{

NSData* imageData = UIImagePNGRepresentation(tempImage);

NSArray* paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);

NSString* documentsDirectory = [paths objectAtIndex:0];

//Now we get the full path to the file

NSString* fullPathToFile = [documentsDirectory stringByAppendingPathComponent:imageName];

//and then we write it out

[imageData writeToFile:fullPathToFile atomically:NO];

}

從Documents目錄下獲取圖片

要從Documents下面獲取圖片,我們首先需要獲取Documents目錄的路徑。

 

代碼如下

#pragma mark 從文檔目錄下獲取Documents路徑

- (NSString *)documentFolderPath

{

return [NSHomeDirectory() stringByAppendingPathComponent:@"Documents"];

}

 

如果要顯示圖片需通過如下方式:

UIImage *_image = [UIImage imageWithContentsOfFile:fullPathToFile];

創作者介紹
創作者 shadow 的頭像
shadow

資訊園

shadow 發表在 痞客邦 留言(0) 人氣()