iOS verwendet die Standardfarbe (blau) für alle farbigen Texte in MFMailComposeViewController. Das ist nicht gut für mich, da der Kunde seine Firmenfarben in der App haben möchte. Wie ändere ich ihre Farbe in Orange?Wie ändert man die Farbe von MFMailComposeViewController-Texten und Schaltflächenbildern?
Ich frage speziell über Farben von Schaltflächensymbolen (Bild und Glocke Bild hinzufügen) und Texte mit E-Mail-Adressen. Ich habe bereits Farben der Navigationsleiste geändert. In der Dokumentation wird geschrieben:
Die Ansichtshierarchie dieser Klasse ist privat und Sie dürfen sie nicht ändern. Sie können das Aussehen einer Instanz jedoch mithilfe des UIAppearance-Protokolls anpassen.
Ich habe versucht, es zu verwenden, aber es funktioniert nicht (ich könnte es falsch machen, da ich UIAppearance nicht kenne). Dies ist, was ich versucht habe:
[[UIButton appearanceWhenContainedIn:[MFMailComposeViewController class], nil] setTitleColor:[UIColor orangeColor] forState:UIControlStateNormal];
[[UILabel appearanceWhenContainedIn:[MFMailComposeViewController class], nil] setTextColor:[UIColor orangeColor]];
Verwenden tintColor wie diese, mailComposerViewController.view.tintColor = [UIColor whiteColor] – Sandeep
Property tintColor für MFMailComposeViewController nicht verfügbar ist – Reconquistador
Sorry, ich Ansicht gemeint, schau dir bitte den obigen Schnitt an. – Sandeep