как скрыть строку состояния в приложении Iphone
Как скрыть строку состояния .
в sdk 3.1 или более низкой версии это возможно, добавив этот код в
- (void)applicationDidFinishLaunching:(UIApplication *)application{
[application statusBarHidden:TRUE];
}
но в 4.1 этот метод недоступен в класс делегата. я вижу такой сайт
[[UIApplication sharedApplication] setStatusBarHidden:YES animated:YES];
Он также не работает. любой орган знает, что, как это будет возможно в iPhone sdk 4.1 ?
спасибо и с уважением..
5 ответов
Если вы делаете это на applicationDidFinishLaunching:
есть более простой способ сделать это:
самый простой способ скрыть строку состояния (и это будет работать на любой версии), чтобы войти в вас Info.plist
; щелкните правой кнопкой мыши, чтобы добавить строку и выберите статус бар изначально скрыто.
Это гарантирует, что каждый раз, когда приложение запускает строку состояния будет скрыта.
Я могу опубликовать снимки осыпи, если они вам нужны, просто дайте мне знать и надеюсь, что это поможет.
просто введите класс делегата.
[application setStatusBarHidden:YES withAnimation:UIStatusBarAnimationNone];
это работает для меня..Надеюсь, это вам поможет.
ваш метод теперь устарел для iOS 5. Вы должны использовать одно из следующих:
[[UIApplication sharedApplication] setStatusBarHidden:YES];
[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationNone];
в iOS 7, добавьте ниже два элемента еще один элемент в информация.файл plist :
вид контроллера на основе строки состояния внешний вид = нет
строка состояния изначально скрыта = YES
пожалуйста, добавьте в свой класс AppDelegate
[применение setStatusBarHidden:да withAnimation:UIStatusBarAnimationFade];
(или)
пожалуйста, добавьте свою информацию.plist файл добавить ключ вид контроллера на основе строки состояния внешний вид со значением нет.а также добавить строку состояния изначально скрыта да
Это действительно работает для меня