2016-12-21 8 views
0

Мое требование для приложения - показывать строку состояния через приложение. На определенном диспетчере просмотра я вызываю Image picker. при нажатии кнопки buttonImage, когда текущий диспетчер просмотра исчезает и камера появляется, строка состояния скрывается, что фактически сдвигает навигационную панель немного вверх. строка состояния и панель навигации возобновляются после завершения съемки изображения.
Как я могу держать строку состояния незатронутой?Строка состояния скрывается при сборе изображения imagepicker

+0

Вы хотите показать строку состояния на экране камеры и UIImagePicker View? – Sneha

+0

@arpana sakpal, что вы хотите? –

+0

Я думаю, что эта ссылка [Hide Status Bar] (http://stackoverflow.com/questions/19018391/hide-status-bar-from-iphone-application) поможет вам в вашем случае. –

ответ

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 распускать будет вызывать эту функцию и ваша строка состояния больше не исчезнет.

 Смежные вопросы

  • Нет связанных вопросов^_^