2016-10-18 3 views
0

iOS10では、カメラをクリックすると写真を撮ることができません。手動でクリックすると自動的に写真が撮られます。iOS10でカメラのテイクオプションを有効にする方法

- (void)cameraAndPhotogalleryMethod{ 
UIImagePickerController *picker = [[UIImagePickerController alloc] init]; 

if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) 
{ 
    picker.delegate = self; 
    picker.sourceType = UIImagePickerControllerSourceTypeCamera; 
    picker.cameraDevice = UIImagePickerControllerCameraDeviceFront; 
    picker.showsCameraControls = YES; 
    [self presentViewController:picker animated:YES 
        completion:^ { 
         [picker takePicture]; 
        }]; 
} 
else 
{ 
    picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary; 
}} 

- (void)cameraMethod{ 
UIImagePickerController *picker = [[UIImagePickerController alloc]init]; 
picker.delegate = self; 
picker.sourceType = UIImagePickerControllerSourceTypeCamera; 
picker.cameraDevice = UIImagePickerControllerCameraDeviceFront; 
picker.showsCameraControls = YES; 
[self presentViewController:picker animated:YES 
       completion:^ { 
        [picker takePicture]; 
       }];} 

答えて

0

はあなたがiOSのカメラにアクセス1.If 10.Youはplist.Tryにこのコードをコードを追加する必要があります 私はこの次のコードを試してみました。

<key>NSCameraUsageDescription</key> 
<string>$(PRODUCT_NAME) needs access to use your camera</string> 
<key>NSPhotoLibraryUsageDescription</key> 
<string>$(PRODUCT_NAME) needs access to use your photo library</string> 
1

Info.plistファイルに

image

をこのプロパティを追加します。
関連する問題