В iOS 7 UIStatusBar
был спроектирован таким образом, что он сливается с представлением следующим образом:
(GUI, разработанный Тина Тавчар)
-
Это классно, но это немного испортит ваш взгляд, когда у вас есть что-то в верхней части вашего представления, и оно будет перекрываться со строкой состояния.
-
Есть ли простое решение (например, установка свойства в info.plist), которое может изменить способ работы [не перекрываться] до того, как он находится в iOS6?
-
Я знаю, что более простое решение состоит в том, чтобы иметь
self.view.center.x
+ 20 пунктов для каждого отдельного контроллера вида, но их изменение приведет к другим измерениям вверх (наличие другогоself.view.center.x
может вызвать проблемы в пользовательских сегментах и т.д..) и вдруг это превращается в утомительную работу, которой лучше всего избежать. -
Я действительно буду рад, если кто-то может предоставить мне однострочное решение для этого.
P.S. Я знаю, что могу скрыть строку состояния, выполняя такие действия, как
[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationNone];
В методе didFinishLaunchingWithOptions
, но обходной путь - это сокращение, избегающее проблемы, поэтому я не считаю это реальным решением.