Скрытая строка состояния, но теперь она заменена на белую строку (iPhone Interface XIB) - PullRequest
0 голосов
/ 04 февраля 2012

Я использовал этот код, чтобы скрыть строку состояния

[application setStatusBarHidden: YES withAnimation: UIStatusBarAnimationNone];

В представлении xib я установил в строке состояния значение «none»поэтому строка состояния отсутствует.

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

Я также попытался изменить его через список p.Но когда я это делаю, все мои объекты перемещаются вверх, и размеры меняются.

Спасибо

Ответы [ 2 ]

1 голос
/ 04 февраля 2012

Убедитесь, что StatusBar скрыт перед установкой кадра self.window, что-то вроде этого:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    [application setStatusBarHidden:YES withAnimation:UIStatusBarAnimationNone];
    self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];

//rest of the code here

return YES;
}

При этом окно кажется позиционирующим себя, не оставляя места для StatusBar, таким образом заполняявесь экран

0 голосов
/ 04 февраля 2012

Без строки состояния у вас есть прямоугольник размером 20x320 точек для работы. Размер вашего вида должен соответствовать этому, а затем вам нужно чем-то заполнить это пространство. Конечно, ваши взгляды будут перемещаться вверх, и ваши размеры будут испорчены. Так что ты собираешься туда поставить?

...