0

私のアプリでは、ユーザーは以下のコードを使用してライブラリから写真を選択できます。ユーザーに写真をトリミングしてもらいたいので、setPermissionEditing:YES であることを確認しました。

写真を選択すると、画像を移動およびスケーリングできますが、後で画像を表示すると (selectedImage)、画像は元のサイズに戻ります???

    myPicker = [[UIImagePickerController alloc] init];
    [myPicker setSourceType: UIImagePickerControllerSourceTypePhotoLibrary];
    [myPicker setToolbarHidden:NO];
    [myPicker setAllowsEditing:YES];
     myPicker.delegate = self;

    //this adds mypicker to current view
    [self presentViewController:myPicker animated:YES completion:NULL];


-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info{
selectedImage = [[UIImage alloc]init];

selectedImage = [info objectForKey:@"UIImagePickerControllerOriginalImage"];

ここに画像の説明を入力

4

1 に答える 1

2

「UIImagePickerControllerOriginalImage」の代わりに「UIImagePickerControllerEditedImage」を使用するだけです。

ありがとう。

于 2013-03-30T23:09:05.613 に答える