Мое требование для приложения - показывать строку состояния через приложение. На определенном диспетчере просмотра я вызываю Image picker. при нажатии кнопки buttonImage, когда текущий диспетчер просмотра исчезает и камера появляется, строка состояния скрывается, что фактически сдвигает навигационную панель немного вверх. строка состояния и панель навигации возобновляются после завершения съемки изображения.
Как я могу держать строку состояния незатронутой?Строка состояния скрывается при сборе изображения imagepicker
0
A
ответ
0
Может быть, это не правильный способ сделать это, но после многих ответов я просто отменил анимацию push Viewcontroller. Я сделал таким образом
UIImagePickerController *picker=[[UIImagePickerController alloc]init];
picker.delegate=self;
picker.allowsEditing=YES;
picker.sourceType=UIImagePickerControllerSourceTypeCamera;
[self presentViewController:picker animated:NO completion:NULL];
в (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary<NSString *,id> *)info{ [self dismissViewControllerAnimated:NO completion:nil];}
это просто скрывает строку состояния сдвигая
0
-(void)viewWillAppear:(BOOL)animated{ [super viewWillAppear:animated]; [[UIApplication sharedApplication] setStatusBarHidden:NO]; }
Пожалуйста прямо этот код в соответствующем классе, как UIImagePickerController распускать будет вызывать эту функцию и ваша строка состояния больше не исчезнет.
Вы хотите показать строку состояния на экране камеры и UIImagePicker View? – Sneha
@arpana sakpal, что вы хотите? –
Я думаю, что эта ссылка [Hide Status Bar] (http://stackoverflow.com/questions/19018391/hide-status-bar-from-iphone-application) поможет вам в вашем случае. –