@cramen
разработчик

Как скрыть statusbar при показе UIActivityViewController в iOS7?

Вопрос касается конкретно iOS7 на iPhone.
Есть некий вьюконтроллер. У него объявлен метод:

-(BOOL)prefersStatusBarHidden
{
    return YES;
}


Соответственно статусбар скрыт.
Я из этого контроллера показываю UIActivityViewController:

- (IBAction)share:(id)sender {
    
    NSArray *activityItems = @[.....................................];
    UIActivityViewController *activityViewController = [[UIActivityViewController alloc] initWithActivityItems:activityItems applicationActivities:nil];
    [self presentViewController:activityViewController animated:YES completion:nil];
}


UIActivityViewController отображается и показывается статусбар.

Можно ли(и как) сделать, чтобы статусбар не показывался при отображении UIActivityViewController?
  • Вопрос задан
  • 2854 просмотра
Решения вопроса 1
@s0L
Попробуйте в plist приложения прописать UIViewControllerBasedStatusBarAppearance со значением NO, но тогда статус бар уже не будет зависеть от контроллеров. Если такой вариант не устроит, можно попробовать унаследовать UIActivityViewController и переопределить prefersStatusBarHidden.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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