2010-12-15 5 views

Répondre

1

Si vous modifiez la couleur du UINavigationController, les boutons correspondants, tels que Retour et tout autre bouton supplémentaire, seront également modifiés. Idem pour le UIToolBar.

En ce qui concerne la "barre d'état" qui abrite l'horloge, les informations sur la batterie, etc. Vous n'avez pas nécessairement besoin de changer quoi que ce soit d'autre dans votre application. Généralement, si vous avez un aspect thématique plus sombre, vous voudrez utiliser un StatusBar plus sombre, c'est vraiment votre préférence, mais vous voudriez aller avec ce qui semble le mieux et serait compréhensible par l'utilisateur typique.

2
[application setStatusBarStyle:UIStatusBarStyleBlackOpaque]; 
[application setStatusBarStyle:UIStatusBarStyleBlackTranslucent]; 

vous pouvez les utiliser pour changer la barre d'état dans

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 

cette méthode

changement automatially dans l'interface utilisateur des widgets.

1

Il n'existe pas de directive spécifique sur la façon dont vous devez faire correspondre la couleur de la barre d'état avec les couleurs de votre interface utilisateur.

Si vous pensez qu'une barre de navigation noire/foncée doit être associée à une barre d'état noire, définissez la barre de navigation tintColor comme telle. Si vous pensez que vous voulez que votre application dispose d'une barre d'état noire, quel que soit le jeu de couleurs, Apple ne vous en empêchera pas non plus.

Vous pouvez concevoir votre application comme bon vous semble, tant qu'elle ne s'éloigne pas trop de l'iOS général human interface guidelines.

0

Le meilleur d'ajouter au contrôleur de vue:

- (UIStatusBarStyle)preferredStatusBarStyle{ 
    return UIStatusBarStyleLightContent; 
} 
Questions connexes