ios - imagePickerController 移动和缩放不起作用

标签 ios uiimagepickercontroller

这是我的代码:

-(void) takePhoto
{
    UIImagePickerController *imagePickerController = [[UIImagePickerController alloc] init];
    imagePickerController.sourceType = UIImagePickerControllerSourceTypeCamera;
    //imagePickerController.editing = YES;
    imagePickerController.allowsEditing=YES;
    imagePickerController.delegate = self;

    [self presentViewController:imagePickerController animated:YES completion:NULL];
}

#pragma mark - Image picker delegate methods
-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
    [picker dismissViewControllerAnimated:NO completion:nil];

    [self.Picture setImage:[info objectForKey:UIImagePickerControllerOriginalImage]];


}

我已经实现了委托(delegate)

UINavigationControllerDelegate,UIImagePickerControllerDelegate

图像已拍摄,我可以看到移动和缩放框,但当我移动它时,框会返回到初始位置 - 就像它反弹回来一样。

这是为什么?

最佳答案

看起来这是因为您正在请求 UIImagePickerControllerOriginalImage,根据文档,这会返回“用户选择的原始、未裁剪图像”。

尝试将其更改为 UIImagePickerControllerEditedImage

https://developer.apple.com/library/ios/documentation/uikit/reference/UIImagePickerControllerDelegate_Protocol/UIImagePickerControllerDelegate/UIImagePickerControllerDelegate.html#//apple_ref/doc/constant_group/Editing_Information_Keys

编辑:实际上,在重新阅读问题几次之后,如果问题出现在选择器本身中,这可能无济于事。

关于ios - imagePickerController 移动和缩放不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19328452/

相关文章:

ios - 在表格 View 单元格中检索数组的值swift ios

ios - 带有 UITextView 和 UITextField 的动态 ScrollView

javascript - 能否避免iPhone 6网页 react 延迟(近1秒)?

ios - 弹出 UIImagePickerController 后 UINavigationBar 消失

ios - 将相册中的照片添加到应用程序中以在 tableView 中显示 - IOS

ios - 如何使用InterfaceBuilder进行组件的高级编辑?

ios - 从 TableView 中删除单元格

ios - 如何在 iOS Swift 中录制视频时拍摄照片?

iphone - ios4.1中出现的错误(*** ERROR : FigCreateCGImageFromJPEG returned -12905. Input (null) was 499992 bytes.)!

ios - 如何使用 UIImagePickerController 呈现 ViewController