gpt4 book ai didi

ios - UIImagePickerController - 横向拍摄的照片在顶部创建黑条

转载 作者:可可西里 更新时间:2023-11-01 03:35:01 25 4
gpt4 key购买 nike

我正在使用 UIImagePickerViewController (UIImagePickerControllerSourceTypeCamera) 在我的应用中拍照。但是,当以风景拍摄照片时,预览/裁剪 View 中的图像顶部会出现一个大黑条(底部也有一个细长的黑条)。像这样 -

enter image description here

这是我的代码-

UIImagePickerController *picker = [[UIImagePickerController alloc] init];
picker.delegate = self;
picker.allowsEditing = YES;
picker.sourceType = UIImagePickerControllerSourceTypeCamera;

[self presentViewController:picker animated:YES completion:NULL];

相比之下,当从照片库中挑选风景照片时,它位于预览的中心,顶部和底部甚至有黑色条。

这是从哪里来的?我该如何摆脱它?

最佳答案

来自 this链接

#pragma mark UIImagePickerControllerDelegate

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {

UIImage *img = nil;

CGRect cropRect = [[info valueForKey:UIImagePickerControllerCropRect] CGRectValue];

if (cropRect.origin.y < 0) {

img = [info objectForKey:UIImagePickerControllerOriginalImage];

} else {

img = [info objectForKey:UIImagePickerControllerEditedImage];

}

}

关于ios - UIImagePickerController - 横向拍摄的照片在顶部创建黑条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28464435/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com