-(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]];}
我已经执行了代表们
UINavigationControllerDelegate,UIImagePickerControllerDelegate
图像被拍摄,我可以看到移动和缩放框,但是当我移动它时,框返回到初始位置 – 喜欢它反d.
这是为什么?
解决方法 看起来这是因为您要求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移动和缩放不起作用全部内容,希望文章能够帮你解决ios – imagePickerController移动和缩放不起作用所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)