【问题标题】:iOS 8.1 UIImagePickerController in video mode - controls not responding视频模式下的 iOS 8.1 UIImagePickerController - 控件无响应
【发布时间】:2014-11-19 08:51:08
【问题描述】:

我正在使用这种方法打开相机进行视频录制:

if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) {
    UIImagePickerController *videoRecorder = [[UIImagePickerController alloc]init];
    videoRecorder.delegate = self;
    videoRecorder.sourceType = UIImagePickerControllerSourceTypeCamera;
    videoRecorder.mediaTypes = [NSArray arrayWithObject:(NSString*)kUTTypeMovie];
    videoRecorder.cameraCaptureMode = UIImagePickerControllerCameraCaptureModeVideo;
    videoRecorder.videoQuality = UIImagePickerControllerQualityTypeLow;
    videoRecorder.showsCameraControls = YES;
    videoRecorder.videoMaximumDuration = 20;

    self.imagePicker = videoRecorder;
    [self presentViewController:self.imagePicker animated:YES completion:^{
        //
    }];
}

相机打开,我可以开始录制视频,但在我停止录制后,“重拍”、“播放”和“使用视频”按钮没有响应。可能是什么原因?

【问题讨论】:

    标签: ios video uiimagepickercontroller


    【解决方案1】:

    发现问题。 忘记关闭委托中的图像选择器:

    - (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
    {
        [picker dismissViewControllerAnimated:YES completion:NULL];
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多