setStatusBarHidden перестает работать должным образом после presentPreviewAnimated UIDocumentInteractionController - PullRequest
1 голос
/ 14 февраля 2012

Таким образом, в моем приложении строка состояния настроена так, чтобы быть скрытой в AppDelegate. И работает как задумано.

[[UIApplication sharedApplication] setStatusBarHidden:YES];

Затем я использую UIDocumentInteractionController's presentPreview, анимированный как этот, и т. Д.:

[self.docInteractionController presentPreviewAnimated:YES];

Я заметил, что строка состояния отображается (с информацией об аккумуляторе и т. Д.) В режиме предварительного просмотра этого UIDoc. Но после закрытия предварительного просмотра и возврата к исходному виду, пока строки состояния там нет, но вместо этого есть черная полоса. Размер такой же, как в строке состояния.

Кто-нибудь сталкивался с таким поведением и каким-либо средством от этого?

1 Ответ

1 голос
/ 05 апреля 2012

Я столкнулся с той же проблемой.Нашел быстрое решение этой проблемы ... установите рамку представления обратно в viewWillAppear ... Мой код выглядит примерно так ...

-(void)viewWillAppear:(BOOL)animated {  
  ... //other settings
  self.view.frame = [[UIApplication sharedApplication].keyWindow bounds];
}

Надеюсь, это поможет!:)

...