Nie można ustawić koloru tekstu przycisków Wyślij i Anuluj w edytorze poczty podczas wyświetlania z UIActivityViewController w iOS7

Używam UIActivityViewController do udostępniania elementów w iOS7. Kiedy stuknę w opcję Poczta, pojawia się kompozytor poczty, ale przyciski Anuluj i Wyślij na pasku nawigacyjnym i pasek nawigacyjny są niebieskie, co sprawia, że ​​bardzo trudno je odczytać, więc chcę zmienić ich kolor. Działa w iOS6, ale nie w iOS7.

próbowałem

[[UIBarButtonItem appearance] setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:[UIColor redColor], UITextAttributeTextColor, [UIColor clearColor], UITextAttributeTextShadowColor, nil] forState:UIControlStateNormal];

który działa w iOS6 i próbowałem

[[UIBarButtonItem appearance] setTintColor:[UIColor redColor]];
[[UINavigationBar appearance] setBarTintColor:[UIColor redColor]];

co powoduje, że kolor miga na czerwono przy pierwszym uruchomieniu aplikacji przed natychmiastowym powrotem do koloru niebieskiego.

questionAnswers(19)

yourAnswerToTheQuestion