带allowEditing的UIImagePickerController不允许平移裁剪

时间:2013-11-15 11:39:53

标签: ios ios7 uiimagepickercontroller

我在这里看到了这个问题:UIImagePicker allowsEditing stuck in center

以前似乎有人遇到过这个问题,但是没有明确的决议。

复制步骤:

  1. 设置allowEditing = YES
  2. 拍张照片
  3. 裁剪窗口出现,但每次我平移图像时,它都会快速回到中心。
  4. 我在iOS 7.0.3上。

    这是我的代码:

    UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init];
    
    imagePicker.delegate = self;
    imagePicker.modalPresentationStyle = UIModalPresentationCurrentContext;
    imagePicker.allowsEditing = YES;
    [self presentViewController:imagePicker animated:YES completion:nil];
    

2 个答案:

答案 0 :(得分:1)

你只需要写下单行代码。

UIImage *image = [info valueForKey:UIImagePickerControllerEditedImage];

答案 1 :(得分:-2)

UIImagePickerController *picker = [[UIImagePickerController alloc] init];
            picker.delegate = self;
            picker.allowsEditing = YES; // YES
            picker.sourceType = UIImagePickerControllerSourceTypeCamera;
            [self presentViewController:picker animated:YES completion:NULL];

尝试这个我认为你缺少sourceType上的UIImagePickerControllerSourceTypeCamera。看看它是否有效。