【问题标题】:Camera not opening in iPad objective c相机未在 iPad 物镜 c 中打开
【发布时间】:2018-02-05 14:23:07
【问题描述】:

我可以使用相机和照片库在 iPhone 上选择图片。但是,同样的事情在 iPad 上不起作用。阅读了几个教程,但我不确定出了什么问题。

@property (nonatomic, strong) UIPopoverController *popOver;

-(void)captureImage:(NSInteger)sourceType{
if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera])
{
    if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad) {
        [self cameraUsingiPad];
        return;
    }
    UIImagePickerController *picker = [[UIImagePickerController alloc] init];
    picker.delegate = self;
    picker.sourceType = sourceType;
    picker.allowsEditing = YES;
    [self presentViewController:picker animated:YES completion:nil];

}else{
    UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"Camera Unavailable" message:@"Unable to find a camera on your device." delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil, nil];
    [alert show];
    alert = nil;
}

}

-(void) cameraUsingiPad {
UIImagePickerController *picker = [[UIImagePickerController alloc] init];
picker.delegate = self;
picker.sourceType = UIImagePickerControllerSourceTypeCamera;
picker.allowsEditing = NO;
self.popOver = [[UIPopoverController alloc] initWithContentViewController:picker];
[self.popOver presentPopoverFromRect:self.view.bounds inView:self.view permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
}

【问题讨论】:

  • 定义“不工作”。
  • 相机打不开。

标签: ios objective-c ipad camera uiimagepickercontroller


【解决方案1】:

在 iOS 10 和 11 中,用户必须允许使用相机。 所以,你应该在 info.plist 中添加描述。

【讨论】:

  • 这个已经存在了。这就是我能够使用 iPhone 点击图片的原因。
【解决方案2】:

问题在于权限。解决了这个问题。

【讨论】:

  • 您好,请问您修复的权限是什么?我们有确切的问题...
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-06
  • 2013-08-22
  • 1970-01-01
相关资源
最近更新 更多