【发布时间】:2015-08-17 13:05:19
【问题描述】:
我正在尝试使用 UIImagePickerController 拍摄图像。如果属性 allowEditing 为 NO,则一切正常。但是,一旦我将属性值更改为 YES,就不会出现图像。它同时出现在相机和库中。
以下是点击按钮打开相机时执行的代码。
if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) {
UIImagePickerController *controller_imagePicker = [[UIImagePickerController alloc] init];
[controller_imagePicker setDelegate:self];
[controller_imagePicker setSourceType:UIImagePickerControllerSourceTypeCamera];
[controller_imagePicker setAllowsEditing:YES];
controller_imagePicker.modalPresentationStyle = UIModalPresentationOverCurrentContext;
[self presentViewController:controller_imagePicker animated:YES completion:nil];
}
当我们拍摄图像并对其进行编辑并使用图像时。黑色图像出现在相应的图像视图中。
此外,一旦相机打开,我就会收到以下警告:“对未渲染的视图进行快照会导致快照为空。请确保您的视图在快照之前或屏幕更新后的快照至少已渲染一次。”
有什么想法吗??
【问题讨论】:
标签: ios objective-c uiimageview uiimagepickercontroller