当我的ViewController
开启我的相机功能时,屏幕在有限的时间内显示为黑色,我不确定为什么?
继续我正在做的事情:
- (void)viewDidLoad
{
[super viewDidLoad];
self.view.backgroundColor = [UIColor clearColor];
[self startCamera];
[self performSegueWithIdentifier:@"moveToHome" sender:self];
}
-(void)startCamera
{
UIImagePickerController *imagePicker = [[UIImagePickerController
alloc] init];
imagePicker.sourceType = UIImagePickerControllerSourceTypeCamera;
imagePicker.mediaTypes = [NSArray arrayWithObject:(NSString *)
kUTTypeMovie];
imagePicker.delegate = self;
//UISaveVideoAtPath
imagePicker.allowsImageEditing = NO;
imagePicker.videoMaximumDuration = 10.0f; // limits video length to 30 seconds.
[self.view addSubview:imagePicker.view];
[imagePicker viewWillAppear:YES];
[self presentModalViewController:imagePicker animated:YES];
}
建议,想法?
答案 0 :(得分:2)
你没有告诉它消耗了多少时间。
如果它持续了几秒钟,那么这不是问题 因为相机需要先加载然后才能使用所有功能 这是每次都发生的默认事情。
即使在默认的相机应用程序中,您也可以查看此内容。