gpt4 book ai didi

ios - MFMailComposeViewController 栏背景颜色在 iOS7 中未更改

转载 作者:IT王子 更新时间:2023-10-29 07:59:49 32 4
gpt4 key购买 nike

我试图在 iOS7更改 MFMailComposeViewController 的背景颜色,但我无法让它工作。

我正在使用以下片段:

MFMailComposeViewController *picker = [[MFMailComposeViewController alloc] init];
picker.mailComposeDelegate = self;

if([picker.navigationBar respondsToSelector:@selector(barTintColor)]) {
// iOS7
picker.navigationBar.barTintColor = READER_NAVIGATION_BAR_BACKGROUND_COLOR;
// Set back button arrow color
[picker.navigationBar setTintColor:READER_NAVIGATION_BAR_BACK_BUTTON_ARROW_COLOR];

// Set Navigation Bar Title Color
[picker.navigationBar setTitleTextAttributes:[NSDictionary dictionaryWithObject:READER_NAVIGATION_BAR_TITLE_NORMAL_FONT_COLOR forKey:UITextAttributeTextColor]];

// Set back button color
[[UIBarButtonItem appearanceWhenContainedIn:[UINavigationBar class], nil] setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:READER_NAVIGATION_BAR_BUTTONS_FONT_COLOR, UITextAttributeTextColor,nil] forState:UIControlStateNormal];

}

有人知道如何在 iOS7 中更改 MFMailComposeViewController 的底色吗?

最佳答案

这里的技巧是调用“外观方法”,例如

[UINavigationBar appearance].barTintColor = [UIColor whiteColor];
[UINavigationBar appearance].tintColor = [UIColor redColor];

在调用之前

[[MFMailComposeViewController alloc] init];

这样配色方案将应用于邮件编辑器。它可能会在 mailComposeController:didFinishWithResult:

中恢复为默认值

关于ios - MFMailComposeViewController 栏背景颜色在 iOS7 中未更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21547760/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com