iPhone, как создать полноэкранное приложение? - PullRequest
22 голосов
/ 06 марта 2009

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

Вот мой установочный код;

- (void)loadView
{
    CGRect  rect = [[UIScreen mainScreen] bounds];
    GameView *main_view;
    main_view = [[GameView alloc] initWithFrame:rect ];
    main_view.clearsContextBeforeDrawing = NO;
    self.view = main_view;
    [main_view release];    
}

Тем не менее, когда я запускаю это, я получаю тонкую строку состояния вверху со временем и уровнем заряда батареи.

Я пытался найти некоторые образцы, но все образцы были открытыми.

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

Спасибо

Ответы [ 5 ]

54 голосов
/ 06 марта 2009

Есть два метода;

В info.plist для вашего приложения добавьте boolean ключ UIStatusBarHidden и установите его в true.

Во время выполнения вы можете вызвать setStatusBarHidden в вашем приложении, чтобы показать / скрыть строку состояния. Э.Г.

[[UIApplication sharedApplication] setStatusBarHidden:YES animated:NO]
13 голосов
/ 03 октября 2010

Поскольку я только что нашел ответ, который искал здесь, я также могу добавить, что вышеприведенный метод устарел. Современный метод:

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

Спасибо!

4 голосов
/ 08 марта 2009

Вы также можете сделать свой rect = [[UIScreen mainScreen] applicationFrame]

2 голосов
/ 15 ноября 2014

Добавить метод ниже в соответствующем контроллере представления

- (BOOL) предпочитает StatusBarHidden

Это сработало для меня.

0 голосов
/ 06 октября 2016

Это работает, и это самый простой

UIViewControllerBasedStatusBarAppearance: НЕТ в .plist

...