【发布时间】:2014-10-12 08:04:30
【问题描述】:
即使我没有将照片保存在任何地方,但每当我在 didFinishPickingMediaWithInfo 函数中访问编辑后的图像时,iOS 都会要求我获得访问设备上照片的权限。
知道如何防止它请求许可。
添加 UIImagePickerController
- (IBAction)addPhotoButtonPressed:(id)sender {
UIImagePickerController *picker = [[UIImagePickerController alloc] init];
picker.delegate = self;
picker.allowsEditing = YES;
picker.sourceType = UIImagePickerControllerSourceTypeCamera;
picker.showsCameraControls = YES;
[self presentViewController:picker animated:YES completion:NULL];
}
didFinishPickingMediaWithInfo
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
[picker dismissViewControllerAnimated:YES completion:nil];
UIImage *image;
image = [info objectForKey:@"UIImagePickerControllerEditedImage"];
if (image == nil)
image = [info objectForKey:@"UIImagePickerControllerOriginalImage"];
NSData *imageData = UIImageJPEGRepresentation(image, 0.05f);
_locationImage.image = [UIImage imageWithData:imageData];
imageFile = [PFFile fileWithName:@"Image.jpg" data:imageData];
}
【问题讨论】:
标签: ios iphone ios8 uiimagepickercontroller