Ответ 1
setStatusBarHidden:withAnimation:
- это новый метод, который принимает UIStatusBarAnimation
вместо BOOL
, поэтому вы можете выбрать, какая анимация используется, чтобы скрыть строку состояния.
В начале моего приложения строка состояния скрыта из-за установки Info.plist под названием Status bar is initially hidden
. Позже я хочу показать строку состояния, используя:
[[UIApplication sharedApplication] setStatusBarHidden:NO animated:YES];
но я получаю предупреждение о том, что функция устарела. Кто-нибудь знает, что такое новая функция?
setStatusBarHidden:withAnimation:
- это новый метод, который принимает UIStatusBarAnimation
вместо BOOL
, поэтому вы можете выбрать, какая анимация используется, чтобы скрыть строку состояния.
Это:
- (void)setStatusBarHidden:(BOOL)hidden withAnimation:(UIStatusBarAnimation)animation
Подробнее см. ссылку на класс UIApplication.
Если вы пытаетесь написать код для iOS 3.x и iOS 4.x, вы столкнетесь с дополнительной проблемой, что новый метод недоступен в старой iOS. См. этот вопрос для получения дополнительной информации.
Добавьте это в свой AppDelegate.m
[UIApplication sharedApplication].statusBarHidden = YES;