iPhone como criar um aplicativo de tela cheia?
-
05-07-2019 - |
Pergunta
Eu tenho tentado criar uma visualização em tela cheia. Estou pensando em usar núcleo gráfico para renderização. Eu sou novo para o desenvolvimento do iPhone por favor, perdoe essa pergunta básica.
Aqui está o meu código de configuração;
- (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];
}
No entanto, quando eu executar este eu recebo uma barra de status fina no topo, com o nível de tempo e bateria.
Eu tentei olhar para algumas amostras ainda todas as amostras foram OpenGLES.
Alguém poderia me dizer onde eu estou indo errado? E, assim como criar uma visualização em tela cheia.
Graças
Solução
Existem dois métodos;
No info.plist para sua aplicação adicionar uma boolean
chave UIStatusBarHidden
e defini-la como verdadeira.
Em tempo de execução você pode chamar setStatusBarHidden
em seu aplicativo para mostrar / ocultar a barra de status. Por exemplo.
[[UIApplication sharedApplication] setStatusBarHidden:YES animated:NO]
Outras dicas
Uma vez que eu só encontrei a resposta que eu estava procurando aqui, eu posso também acrescentar que o método acima é agora depreciados. O método moderno é:
- (void)setStatusBarHidden:(BOOL)hidden withAnimation:(UIStatusBarAnimation)animation
Obrigado!
Você também pode querer fazer o seu rect = [[UIScreen mainScreen] applicationFrame]
Adicionar abaixo método na respectiva vista controlador
- (BOOL) prefersStatusBarHidden
Ela trabalhou para mim.
Este obras e é o mais fácil
UIViewControllerBasedStatusBarAppearance: NÃO no .plist