保存できるまでユーザーが画像を配置して保持できるUIImageViewがあります。問題は、ビューに配置した画像を実際に保存して取得する方法がわからないことです。
次のようにして、UIImageViewに画像を取得して配置しました。
//Get Image
- (void) getPicture:(id)sender {
UIImagePickerController *picker = [[UIImagePickerController alloc] init];
picker.delegate = self;
picker.allowsEditing = YES;
picker.sourceType = (sender == myPic) ? UIImagePickerControllerSourceTypeCamera : UIImagePickerControllerSourceTypeSavedPhotosAlbum;
[self presentModalViewController:picker animated:YES];
[picker release];
}
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage (UIImage *)image editingInfo:(NSDictionary *)editingInfo {
myPic.image = image;
[picker dismissModalViewControllerAnimated:YES];
}
選択した画像をUIImageViewにうまく表示しますが、保存方法がわかりません。ビューの他のすべての部分(主にUITextfield)をコアデータに保存しています。私は検索して検索し、人々が提案した多くのコードを試してみましたが、コードを正しく入力していないか、それらの提案が私のコードの設定方法で機能しません。前者のようです。UITextFieldsにテキストを保存するのと同じアクション(保存ボタン)を使用して、UIImageViewに画像を保存したいのですが。UITextField情報を保存する方法は次のとおりです。
// Handle Save Button
- (void)save {
// Get Info From UI
[self.referringObject setValue:self.myInfo.text forKey:@"myInfo"];
前に言ったように、これを機能させるためにいくつかの方法を試しましたが、理解することができません。私の人生で初めて、無生物に身体的な危害を加えたかったのですが、なんとか自分自身を抑えることができました。
ユーザーが配置した画像をアプリケーションのドキュメントフォルダーのUIImageViewに保存し、ユーザーがそのビューをスタックにプッシュしたときに、その画像を取得して別のUIImageViewに配置し、表示できるようにしたいと考えています。どんな助けでも大歓迎です!