iPhone comment créer une application en plein écran?
-
05-07-2019 - |
Question
J'ai essayé de créer une vue plein écran. Je prévois d'utiliser des graphiques de base pour le rendu. Je suis nouveau dans le développement iPhone, alors pardonnez cette question élémentaire.
Voici mon code d'installation;
- (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];
}
Pourtant, lorsque je lance ceci, une barre d’état mince apparaît en haut avec l’heure et le niveau de la batterie.
J'ai essayé de chercher des échantillons, mais tous étaient ouverts.
Est-ce que quelqu'un pourrait me dire où je vais mal? Et juste comment créer une vue plein écran.
Merci
La solution
Il existe deux méthodes;
Dans l'info.plist de votre application, ajoutez une clé boolean
UIStatusBarHidden
et définissez-la sur true.
Au moment de l'exécution, vous pouvez appeler setStatusBarHidden
sur votre application pour afficher / masquer la barre d'état. Ex.
[[UIApplication sharedApplication] setStatusBarHidden:YES animated:NO]
Autres conseils
Puisque je viens de trouver la réponse que je cherchais ici, je pourrais aussi bien ajouter que la méthode ci-dessus est maintenant amortie. La méthode moderne est la suivante:
- (void) setStatusBarHidden: (BOOL) masqué avecAnimation: animation (UIStatusBarAnimation)
Merci!
Vous pouvez également créer votre rect = [[UIScreen mainScreen] applicationFrame]
Ajouter la méthode ci-dessous dans le contrôleur de vue respectif
- (BOOL) préfèreStatusBarHidden
Cela a fonctionné pour moi.
Cela fonctionne et c'est le plus simple
UIViewControllerBasedStatusBarAppearance: NO dans la liste .plist