2014-11-05 5 views
1

Можно ли использовать UIStatusBarStyleBlackOpaque или UIStatusBarStyleBlackTranslucent, несмотря на то, что он устарел от iOS 7.0? «Усталость» означает «смотреть вниз, но все же допускать» или «вообще не допускать»?UIStatusBarStyleBlackOpaque и UIStatusBarStyleBlackTranslucent все еще возможны, несмотря на то, что они устарели от iOS 7.0?

Я пытался делать

[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleBlackTranslucent]; 

в методе

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 

моего AppDelegate.m, но это не имеет никакого эффекта. Строка состояния все еще настолько ярко-белая, ха-ха.

ответ

1

Когда элемент устарел, действие, код или подобное могут по-прежнему работать или выполнять выделенное действие, но не ожидаемым образом.

Таким образом, с элементами пользовательского интерфейса лучше избегать их, так как дальнейшие выпуски (обновления 8.x) будут больше разрушать устаревшие элементы, если не полностью удалить их. Если вы их потребуете, посвятите его версией iOS в - (void)viewDidLoad или весь отдельный файл раскадровки/xib (не рекомендуется, так как ваше приложение может стать достаточно большим, чтобы это сделать).

+0

спасибо! хорошие вещи, чтобы знать ... – CarlGammaSagan