Réussi à changer la couleur du texte de l' Envoyer et Annuler les boutons, qui sont à l' UINavigationBar
dans la MFMailComposerViewController
(à la fois Envoyer et Annuler) et MFMessageComposeViewController
(seulement Annuler), lors de la présentation de UIActivityViewController
.
À l'aide d'un UIActivityViewController, appuyez sur Message
ou Mail
:
Vous remarquerez que la couleur du texte par défaut de l' Envoyer et Annuler les boutons de bleu:
Pour changer cela, en AppDelegate.m
classe, en didFinishLaunchingWithOptions
méthode, insérer la ligne suivante:
[[UIBarButtonItem appearanceWhenContainedIn:[UINavigationBar class], nil] setTintColor:[UIColor whiteColor]];
Il en résulte:
Vous pouvez également utiliser d'autres couleurs, par exemple:
[UIColor purpleColor];
[UIColor greenColor];
Comment ai-je tester? J'ai remarqué que cette solution fonctionne pour les personnes suivantes:
- avec Xcode 5.1, dans l'iOS 7.1 simulateur, la construction de la base SDK iOS 7.1 (peut être choisi en sélectionnant le fichier de projet -> Paramètres de construction -> Base SDK. Aussi, sélectionnés à partir de Général -> Cible de Déploiement -> 7.1)
- avec Xcode 5.1, sur un iPhone 4, construction de la base SDK iOS 7.0 (peut être choisi en sélectionnant le fichier de projet -> Paramètres de construction -> Base SDK. Aussi, sélectionnés à partir de Général -> Cible de Déploiement -> 7.0)
- avec Xcode 5.1, sur un iPhone 4, construction de la base SDK iOS 7.1 (peut être choisi en sélectionnant le fichier de projet -> Paramètres de construction -> Base SDK. Aussi, sélectionnés à partir de Général -> Cible de Déploiement -> 7.1)
Cela n'a pas fonctionné lors du test avec:
- avec Xcode 5.1, iOS 7.0 simulateur, la construction de la base SDK iOS 7.0 (peut être choisi en sélectionnant le fichier de projet -> Paramètres de construction -> Base SDK. Aussi, sélectionnés à partir de Général -> Cible de Déploiement -> 7.0)
Par conséquent, il doit être sûr à utiliser, je crois que le comportement sur le périphérique réel est plus important que le comportement dans le simulateur iOS.
Si quelqu'un sait pourquoi ça ne marche pas sous iOS 7.0 simulateur, je voudrais savoir. :)