Задать вопрос
@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?
  • Вопрос задан
  • 2855 просмотров
Подписаться 3 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    iOS-разработчик
    10 месяцев
    Далее
  • LearnQA
    Автоматизатор мобильных приложений
    9 недель
    Далее
  • Skillbox
    Middle-разработчик игр на Unity
    3 месяца
    Далее
Решения вопроса 1
@s0L
Попробуйте в plist приложения прописать UIViewControllerBasedStatusBarAppearance со значением NO, но тогда статус бар уже не будет зависеть от контроллеров. Если такой вариант не устроит, можно попробовать унаследовать UIActivityViewController и переопределить prefersStatusBarHidden.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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