Objective-C 2.0, iPhone, iPod, iPad, iOS
В этой статье описано 2 способа того как скрыть Status Bar в Xcode.
Если вам будет сложно понять то что здесь описано, то начните со статьи Разработка приложений для iOS. С чего начать (Xcode 4.2).
Способ 1
1. Открываем *-Info.plist
Для этого в правой части Xcode открываем папку проекта Supporting Files.
2. Добавляем строку
Key: "Status bar is initially hidden"
Value: YES
3. Запускаем приложение
Можно увидеть, что теперь статус бара нет.
4. Открываем ViewController.xib
Кликаем на View. Справа на вкладке Show the Attributes inspector выбираем Status Bar: None.
Если этого не сделать и размещать элементы вплотную к верху и низу View, то можно увидеть, что при запуске приложения, место для Status Bar переместилось вниз.
Это можно увидеть на скриншоте ниже.
Слева - View из Interface Bulder, справа - запущенное в симуляторе приложение.
Способ 2
Есть возможность управлять видимостью Status Bar программно.
Код: Выделить всё
- (void)setStatusBarHidden:(BOOL)hidden withAnimation:(UIStatusBarAnimation)animation
Чтобы скрыть Status Bar программно, используем такой код
Код: Выделить всё
[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation: UIStatusBarAnimationNone];
Код: Выделить всё
[UIApplication sharedApplication].statusBarHidden = YES;
UIStatusBarAnimationNone
Без анимации.
UIStatusBarAnimationFade
Затухание и появления статус бара.
UIStatusBarAnimationSlide
Статус бар скрывается поднимаясь вверх и отображается опускаясь вниз.
Скрывая Status Bar программно, не забывайте, что внизу образовывается пустое место высотой со статус бар, как и в первом варианте.