UINavigationBar Wygląd na Modal Not Setting

Używam następującego kodu w mojej aplikacjiDelegate, aby ustawić wygląd mojego paska UINavigationBar i paska stanu w mojej aplikacji:

[[UINavigationBar appearance] setTintColor:[UIColor whiteColor]];
[[UINavigationBar appearance] setTitleTextAttributes:@{NSForegroundColorAttributeName: [UIColor whiteColor]}];
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];

Ten kod poprawnie ustawia wygląd wszystkiego na biało wszędzie, z wyjątkiem sytuacji, gdy uniemożliwiony jest kontroler modalny viewController innej firmy, taki jak API Dropbox lub kontroler View / Control Mail / Message z kontrolera UIActivityViewController. Dodałem kilka zrzutów ekranu, aby pokazać, jak wyglądają.

Poczta UIActivityViewController:

Komunikat UIActivityViewController:

API Dropbox:

Próbowałem to włożyć

[[UINavigationBar appearanceWhenContainedIn:[MFMailComposeViewController class], nil] setTitleTextAttributes:@{NSForegroundColorAttributeName: [UIColor whiteColor]}];

jak również

[[UINavigationBar appearanceWhenContainedIn:[UIActivityViewController class], nil] setTintColor:[UIColor whiteColor]];

i żaden z nich nie pracuje.

questionAnswers(9)

yourAnswerToTheQuestion