iOS SDK - Как вернуть строку состояния при использовании UIImagePickerController?

Как только я добавляю к моему представлению вложенное представление 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];
22
задан dan 22 August 2010 в 16:58
поделиться

1 ответ

Добавьте свой 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.

1
ответ дан 29 November 2019 в 04:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: