MFMailComposerViewController のナビゲーション ボタンのテキストの色を変更しようとしていますが、iOS 6 のようには機能しません。iOS 6 では、UIAppearance で次のように機能しました。
// Navigation button
UIBarButtonItem *barButton = [UIBarButtonItem appearance];
NSDictionary *barButtonTitleTextAttributes = @{UITextAttributeTextColor: [UIColor redColor]};
NSDictionary *disabledBarButtonTitleTextAttributes = @{UITextAttributeTextColor: [UIColor grayColor]};
[barButton setTitleTextAttributes:barButtonTitleTextAttributes forState:UIControlStateNormal];
[barButton setTitleTextAttributes:disabledBarButtonTitleTextAttributes forState:UIControlStateDisabled];
[barButton setBackgroundImage:[[UIImage imageNamed:@"btn_appearance"] stretchableImageWithLeftCapWidth:6 topCapHeight:0] forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
しかし、これは iOS 7 では機能せず、常に次のようになります。
また、navigationBar に属性を設定しようとしtintColor
ましたが、これも効果がありません。
navigationBar.tintColor = [UIColor redColor];
iOS 7 の MFMailComposeViewController でナビゲーション ボタンのテキストの色を変更する方法はありますか?