Вопрос

Я пытался создать полноэкранный режим.Я планирую использовать core graphics для рендеринга.Я новичок в разработке 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];    
}

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

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

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

Спасибо

Это было полезно?

Решение

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

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

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

[[UIApplication sharedApplication] setStatusBarHidden:YES animated:NO]

Другие советы

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

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

Спасибо!

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

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

-(BOOL) предпочтительныйstatusbarhidden

У меня это сработало.

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

uiviewcontrollerbasedstatusbar Появление :НЕТ в .plist

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top