사용자가 사진을 찍을 수 있도록 UIImagePickerCOntroller가 필요합니다. 이것은 내 코드입니다UIImagePickerController 항상 전체 화면 (이상한 상태 표시 줄 동작)
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex{
UIImagePickerController * imagePicker = [[UIImagePickerController alloc] init];
imagePicker.sourceType = UIImagePickerControllerSourceTypeCamera;
imagePicker.delegate = self;
imagePicker.showsCameraControls = YES;
imagePicker.allowsEditing = YES;
imagePicker.modalPresentationStyle = UIModalPresentationFullScreen;
[self presentViewController:imagePicker animated:YES completion:nil];
}
처음으로 UIImagePickerController를 열면 모든 것이 잘 작동합니다! 그러나 두 번째, 세 번째 ... 시간 동안 난 항상이 얻을 :
위 절단됩니다 카메라 컨트롤을 볼 수 있듯이. StatusBar가 문제인 것처럼 보입니다.
- (void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated
{
[[UIApplication sharedApplication] setStatusBarHidden:YES];
}
또는
[[UIApplication sharedApplication] setStatusBarHidden:YES];
그러나 아무것도 일 :처럼 모든 것을 시도했다. 애플 버그일까요?
답장을 보내 주셔서 감사합니다.하지만 아무 것도 바뀌지 않았습니다 ... – Davis
@Davis 여전히 상태 표시 줄을 발견하셨습니까? – Mayur
UIImagePickerController를 열면 상태 표시 줄이 없지만 위의 스크린 샷과 같은 검은 색 영역이있을 수 있습니다 ... 아마도 상태 표시 줄이 문제가 아닙니다 .. – Davis