我正面临着UIImagePickerController的一个奇怪问题。当我在UICollectionViewCell上的viewController上显示它时,它会变成空白。
如果我尝试在点击任何按钮时显示它,那么它可以正常工作。 我正在做的方式
-(void) LaunchCamera{
imagePicker=[[UIImagePickerController alloc] init];
imagePicker.delegate = self;
imagePicker.sourceType = UIImagePickerControllerSourceTypeCamera;
imagePicker.allowsEditing = YES;
if ([[[NSUserDefaults standardUserDefaults] valueForKey:kUserId] integerValue] == 1) {
imagePicker.videoMaximumDuration=8000.0f;
}else{
imagePicker.videoMaximumDuration=20.0f;
}
[self presentViewController:imagePicker animated:YES completion:nil];
}
知道为什么会这样吗?
答案 0 :(得分:0)
您还需要设置mediaTypes属性以捕获视频
imagePicker.mediaTypes = [NSArray arrayWithObjects:(NSString *) kUTTypeMovie, nil];
您还需要将您的项目链接到MobileCoreServices.framework
以访问kUTTypeMovie
。
答案 1 :(得分:0)
对不起,伙计们,这是我的错误。我在呈现UIImagePickerController之后运行了一小段代码,因为它表现得很奇怪。删除那段代码后,它开始正常工作。
因此,在向UIImagePickerController提供UIImagePickerController之后,所有人都不会在同一个块中运行任何代码。
由于