W aplikacji używam białego jako głównego koloru tinty. Jeśli użytkownik otworzy UIActivityViewController
, ustawiam kolor tinty kontrolera na standardowy niebieski iOS. Działa to doskonale dla samego widoku aktywności, ale gdy ktoś chce wysłać wiadomość, kolor odcienia nie jest niebieski, ale biały ponownie.UIActivityViewController: kolor tinty przedstawionych kontrolerów widoku
Byłoby świetnie mieć sposób na ustawienie koloru odcienia przedstawionych widoków. Czy jest jeden?
Otwarcie MFMailComposeViewController
i ustawienie koloru odcień niebieski również ma wpływ na wyświetlonej UIActionSheet
, nie tak jeśli MFMailComposeViewController
jest otwarty od wewnątrz UIActivityViewController
.
Zobacz zdjęcia dla wyjaśnienia: http://i.imgur.com/OggykJF.png
Edit: To jest to, co robię na dodanie koloru odcień UIActivityViewController
:
UIActivityViewController *activityController = [[UIActivityViewController alloc] initWithActivityItems:items applicationActivities:activities]; activityController.view.tintColor = [UIColor blueColor]; [self presentViewController:activityController animated:YES completion:nil];
Czy kiedykolwiek znalazłeś rozwiązanie tego problemu? – wsidell