Задать вопрос

Status bar is not hidden in iOS 7?

Я прописаk в plist

View controller-based status bar appearance — NO

НЕ работет


Как в мануале apple происал:

@property(nonatomic, getter=isStatusBarHidden) BOOL statusBarHidden;

— (void)setStatusBarHidden:(BOOL)hidden;


Тоже не работает.

В каждом контроллере стоит — Status Bar NONE


Уже все перепробовал — ноль.
  • Вопрос задан
  • 5324 просмотра
Подписаться 5 Оценить Комментировать
Решения вопроса 1
@lubimow Автор вопроса
Сделал вот так — все работает.

Установить «View controller-based status bar appearance» на NO в вашем plist, потом добавить этот код:

[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationSlide];

или

Alternatively, you can leave «View controller-based status bar appearance» on, and in your view controllers, add this method:

— (BOOL) prefersStatusBarHidden {
return YES;
}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 4
@IgorFedorchuk
Попробуйте это прописать в рутовом контроллере
- (void)viewDidLoad
{
    [super viewDidLoad];
    if ([self respondsToSelector:@selector(setNeedsStatusBarAppearanceUpdate)])
    {
        [self prefersStatusBarHidden];
        [self performSelector:@selector(setNeedsStatusBarAppearanceUpdate)];
    }
    else
    {
        // iOS 6
        [[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationSlide];
    }
}

// Add this method
- (BOOL)prefersStatusBarHidden {
    return YES;
}
Ответ написан
Комментировать
@lubimow Автор вопроса
Прописал — теперь вот выдало такую хрень

fatal error: malformed or corrupted AST file: 'Unable to load module "/Users/lubimow/Library/Developer/Xcode/DerivedData/ModuleCache/3OQQ9G3BB8KEO/Darwin.pcm": file not found'
note: after modifying system headers, please delete the module cache at '/Users/lubimow/Library/Developer/Xcode/DerivedData/ModuleCache/3OQQ9G3BB8KEO'
1 error generated.
Ответ написан
Комментировать
CodeByZen
@CodeByZen
php, js, my/mssql, sqlite, html, css, it-consult
Ну удали кеш посмотри что получится.
Ответ написан
Комментировать
@lubimow Автор вопроса
Сорри за бестолковость — а куда вписать
— (BOOL)prefersStatusBarHidden {
return YES;
}
Ответ написан
Ваш ответ на вопрос

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

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