Как только я добавляю к моему представлению вложенное представление UIImagePickerController, строка состояния исчезает, и я не могу получить ее обратно. Есть ли способ сохранить строку состояния видимой?
UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init];
imagePicker.sourceType = UIImagePickerControllerSourceTypeCamera;
[self.view addSubview:imagePicker.view];
[imagePicker viewWillAppear:YES];
[imagePicker viewDidAppear:YES];
[[UIApplication sharedApplication] setStatusBarHidden:NO animated:NO];
Добавьте свой UIImagePicker в корневое представление (например, контроллер навигации или TabbarController)
[self.tabBarController presentModalViewController:imagePickerController animated:YES];
После этого вы можете использовать
- (void)imagePickerController:(UIImagePickerController *)picker
didFinishPickingImage:(UIImage *)image
editingInfo:(NSDictionary *)editingInfo
{
// do your stuff
[picker dismissModalViewControllerAnimated:YES];
}
, чтобы закрыть свой ImagePicker.