0

私のiPhoneアプリでは、写真オプションを追加しました。その中で、写真from library as well as captured imagesも追加しました..

画像ピッカーを開いて画像を追加/キャプチャすると、写真の再撮影と使用が表示されます。

使用をタップすると、画像ビューで画像がそのまま表示されます

i need to display my selected crop,iPhoneの連絡先アプリに写真を追加するのと同じように

セットでやりましたself.imagePickerController.allowsEditing = YES;

しかし、画像を編集したいときはいつでも、元の画像を取得する必要がありますが、画像ピッカーでスケーリング/トリミングされた画像を再度編集する必要はありません

4

1 に答える 1

1

UIImagePickerController の allowEditing を YES に設定する必要があります。以下を試してください。

- (IBAction)takePicture:(id)sender {
UIImagePickerController *imagePicer = [[UIImagePickerController alloc] init];
if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) {
    [imagePicer setSourceType:UIImagePickerControllerSourceTypeCamera];
} else {
    [imagePicer setSourceType:UIImagePickerControllerSourceTypePhotoLibrary];
}

// This will sets the editing mode after taking of picking image from image picker

[imagePicer setAllowsEditing:YES];
[imagePicer setDelegate:self];

//place image picker on the screen
[self presentViewController:imagePicer animated:YES completion:nil];
}

編集後の画像を使いたい場合は「UIImagePickerControllerOriginalImage」を「UIImagePickerControllerEditedImage」に変更すればOK!!

于 2012-10-29T07:41:18.313 に答える