0

UIImagePickerControllerコンポーネントに問題があります。現在、私のアプリでは、ユーザーはピッカーを使用して保存された写真ライブラリから画像を選択できますが、問題はありません。

ただし、画像を選択する前にPhotos.appで写真を切り抜いて保存すると、UIImagePickerControllerによってUIImagePickerControllerOriginalImage辞書キーに元の切り抜かれていないバージョンが表示されるようです。

UIImagePickerControllerEditedImageピッカー内で切り抜きを行うと機能することは理解していますが、写真アプリで行うと、このキーはnilを返します。

だから私の質問は、どうすれば正しいバージョンの画像にアクセスできますか(ALAssetLibraryで自分のピッカーをロールすることなく)?

4

2 に答える 2

1

解決策は簡単でした。UIImagePickerControllerSourceTypeSavedPhotosAlbumの代わりに使用していましたUIImagePickerControllerSourceTypePhotoLibrary

于 2013-01-17T12:58:25.533 に答える
0

あなたは何ですか

-(void)imagePickerController:(UIImagePickerController *)pickr didFinishPickingMediaWithInfo;

のような方法?

あなたは次のようなことをしようとしましたか

-(void)imagePickerController:(UIImagePickerController *)pickr didFinishPickingMediaWithInfo:(NSDictionary *)info{
    UIImage *image = [info objectForKey:UIImagePickerControllerEditedImage];
    [myImageView setImage:image];
    [pickr dismissModalViewControllerAnimated:YES];
}

(この例ではUIImagePickerControllerEditedImage、ピッカーにYESを設定したかどうかはわかりませんallowEditing

于 2013-01-17T12:29:12.487 に答える