#ИМЯ?

В начале моего приложения строка состояния скрыта из-за установки Info.plist под названием Status bar is initially hidden. Позже я хочу показать строку состояния, используя:

[[UIApplication sharedApplication] setStatusBarHidden:NO animated:YES];

но я получаю предупреждение о том, что функция устарела. Кто-нибудь знает, что такое новая функция?

Ответ 1

setStatusBarHidden:withAnimation: - это новый метод, который принимает UIStatusBarAnimation вместо BOOL, поэтому вы можете выбрать, какая анимация используется, чтобы скрыть строку состояния.

Ответ 2

Это:

- (void)setStatusBarHidden:(BOOL)hidden withAnimation:(UIStatusBarAnimation)animation

Подробнее см. ссылку на класс UIApplication.

Если вы пытаетесь написать код для iOS 3.x и iOS 4.x, вы столкнетесь с дополнительной проблемой, что новый метод недоступен в старой iOS. См. этот вопрос для получения дополнительной информации.

Ответ 3

Добавьте это в свой AppDelegate.m

    [UIApplication sharedApplication].statusBarHidden = YES;