System iOS wykorzystuje standardowy (niebieski) kolor tinty dla wszystkich kolorowych tekstów w MFMailComposeViewController. To nie jest dla mnie dobre, ponieważ klient chce, aby jego firma miała w aplikacji kolory. Jak zmienić kolor na pomarańczowy?Jak zmienić kolor tekstów i obrazów przycisków MFMailComposeViewController?
Pytam konkretnie o kolory ikon przycisków (dodaj zdjęcie i obraz dzwonka) oraz teksty zawierające adresy e-mail. Mam już zmienione kolory paska nawigacji. W dokumentacji jest napisane:
Hierarchia widoku tej klasy jest prywatna i nie wolno jej modyfikować. Można jednak dostosować wygląd instancji za pomocą protokołu UIAppearance.
Próbowałem go użyć, ale nie działa (może to zrobić niewłaściwy sposób, ponieważ nie znam UIAppearance). To co próbowałem:
[[UIButton appearanceWhenContainedIn:[MFMailComposeViewController class], nil] setTitleColor:[UIColor orangeColor] forState:UIControlStateNormal];
[[UILabel appearanceWhenContainedIn:[MFMailComposeViewController class], nil] setTextColor:[UIColor orangeColor]];
Zastosowanie tintColor tak, mailComposerViewController.view.tintColor = [UIColor whiteColor] – Sandeep
Property tintColor nie jest dostępna dla MFMailComposeViewController – Reconquistador
Przykro mi chodziło pogląd, spójrz na edycję powyżej. – Sandeep