OpenFeint + iPad + Скрытие строки состояния - PullRequest
2 голосов
/ 16 июня 2010

Мое приложение работает в полноэкранном режиме без строки состояния, но когда запускается OF и запрашивается учетная запись для использования, появляется строка состояния.

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

Ответы [ 2 ]

1 голос
/ 28 июня 2011

Удалите viewController из окна, установите необходимый размер и снова добавьте его в окно. Пример кода выглядит следующим образом:

- (void)dashboardWillDisappear
{
    _appDelegate = (MyAppDelegate *)[[UIApplication sharedApplication] delegate];
    [_appDelegate.navcontroller.view removeFromSuperview];
    [_appDelegate.window setFrame:CGRectMake(0.0, 0.0, 768.0, 1024.0)];
    [_appDelegate.window addSubview:_appDelegate.navcontroller.view];
}
0 голосов
/ 01 августа 2010

Не знаю, упустил ли я что-то, но вот как я это исправил. В моей реализации делегата OF, если добавить это:

- (void)dashboardDidDisappear
{
   MyAppDelegate *appDelegate = (MyAppDelegate *)[[UIApplication sharedApplication] delegate];

   [[[appDelegate viewController] view] setFrame:CGRectMake(0.0, 0.0, SCREEN_HEIGHT, SCREEN_WIDTH)];
}

определив SCREEN_WIDTH и SCREEN_HEIGHT соответственно ...

Надеюсь, это поможет ...

...