2016-08-07 14 views
1

アプリケーションで画像を保存して読み込む最も簡単な方法は何ですか?アクションシールドオプションをクリックすると、ギャラリーやカメラから画像をダウンロードすることができます。これを行う方法は、この画像を別のコントローラにロードすることです。そして、多くの写真が希望のURLを選択する場合。どのようにそのような機能を実装するのが最適ですか?私はインデックスファイルを見つけるためにコアレスストアの文字列を変えました。誰かがこれを行う方法を知っていたり、半分の実現方法を知っていれば、私は非常に感謝しています。Objective-C画像を保存してアプリに読み込み

答えて

2

NSUserDefaultsを使用してアプリケーションに画像を保存し、使用するときにNSUserDefaultsを取得することができます。

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info { 
////------------------------------------------------------------------------------------------------------------------------------------------------- 

    UIImage *chosenImage = info[UIImagePickerControllerEditedImage]; 
    self.imagePicked.image = chosenImage; 
[[NSUserDefaults standardUserDefaults] setObject:UIImagePNGRepresentation(chosenImage) forKey:@"userImage"] 
    [picker dismissViewControllerAnimated:YES completion:NULL]; 

} 

//Retrieving the image 

- (void)viewWillAppear:(BOOL)animated { 
    [super viewWillAppear:animated]; 
    NSData* imageData = [[NSUserDefaults standardUserDefaults] objectForKey:@"userImage"]; 
    UIImage* userImage = [UIImage imageWithData:imageData]; 
self.imagePicked.image = userImage; 
} 

複数の画像を格納する場合は、NSMutable arryを使用できます。

0

//画像を保存ALAssetsLibrary &保存ギャラリーフォルダ: - (IBAction)セーブ:(ID)、送信者 {

UIGraphicsBeginImageContextWithOptions(self.share_imageview.bounds.size, _share_imageview.opaque, 0.0); 
[self.share_view.layer renderInContext:UIGraphicsGetCurrentContext()]; 
UIImage *visibleViewImage = UIGraphicsGetImageFromCurrentImageContext(); 
UIGraphicsEndImageContext(); 

[self.library saveImage:visibleViewImage toAlbum:@"Photo Blender" withCompletionBlock:^(NSError *error) { 
    if (error!=nil) 
    { 
     NSLog(@"Big error: %@", [error description]); 
    } 
    else 
    { 
     UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"Success" message:@"Image saved to album." delegate:self cancelButtonTitle:@"Ok" otherButtonTitles:nil, nil]; 
     [alert show]; 

    } 
}]; 

}

関連する問題