gho*_*der 10 uiimagepickercontroller ios
这是我的代码:
-(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]];
}
Run Code Online (Sandbox Code Playgroud)
我已经实施了代表
UINavigationControllerDelegate,UIImagePickerControllerDelegate
Run Code Online (Sandbox Code Playgroud)
拍摄图像后,我可以看到移动和缩放框,但是当我移动它时,框会返回到初始位置 - 就像它弹回来一样.
这是为什么?
看起来这是因为您正在请求UIImagePickerControllerOriginalImage,根据文档,这会返回“用户选择的原始、未裁剪的图像”。
尝试将其更改为UIImagePickerControllerEditedImage.
编辑:实际上,在重新阅读问题几次后,如果问题发生在选择器本身中,这可能不会有帮助。
| 归档时间: |
|
| 查看次数: |
287 次 |
| 最近记录: |