2010-12-15 25 views

Antwort

1

Wenn Sie die Farbe des UINavigationController ändern, werden die entsprechenden Schaltflächen wie Zurück und alle anderen zusätzlichen Schaltflächen automatisch ebenfalls geändert. Gleiches gilt für die UIToolBar.

Soweit die "Statusleiste", in der die Uhr, Batterie Info usw. untergebracht ist. Sie müssen nicht unbedingt etwas anderes in Ihrer App ändern. Normalerweise, wenn Sie eine dunklere thematische Erscheinung haben, möchten Sie eine dunklere Statusleiste verwenden, es ist wirklich Ihre Vorliebe, aber Sie würden mit dem gehen wollen, was am besten aussieht und für den typischen Benutzer verständlich wäre.

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

können Sie diese zum Ändern Statusleiste in

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

diese Methode

automatially Änderung in UI-Widgets verwenden.

1

Es gibt keine Richtlinie speziell dafür, wie Sie die Farbe Ihrer Statusleiste an die Farben Ihrer Benutzeroberfläche anpassen sollten.

Wenn Sie glauben, dass eine schwarze/dunkle Navigationsleiste mit einer schwarzen Statusleiste angezeigt werden soll, stellen Sie die Navigationsleiste auf tintColor ein. Wenn Sie der Meinung sind, dass Ihre App unabhängig vom Farbschema eine schwarze Statusleiste haben soll, wird Apple Sie auch nicht daran hindern.

Sie können Ihre App beliebig gestalten, solange sie nicht zu weit vom allgemeinen iOS human interface guidelines entfernt ist.

0

Die beste in View-Controller hinzuzufügen:

- (UIStatusBarStyle)preferredStatusBarStyle{ 
    return UIStatusBarStyleLightContent; 
} 
Verwandte Themen