更改MFMailComposeViewController标题栏、背景和文本的颜色

3
我正在使用我的iPhone应用程序发送电子邮件。一切正常,但我想将标题栏的颜色从蓝色更改为黑色,背景颜色从白色更改为黑色,并将所有文本颜色更改为白色。
我该怎么办?请有人帮忙!
我使用了以下代码:
- (IBAction)sendMail{
    MFMailComposeViewController *mailComposer = [[MFMailComposeViewController alloc]init];

    mailComposer.mailComposeDelegate = self;

    if([MFMailComposeViewController canSendMail]){

        [mailComposer setToRecipients: [NSArray arrayWithObjects:@"myemail@gmail.com",nil]];

        [mailComposer setSubject: nil];

        [mailComposer setMessageBody: nil isHTML:NO];

        [self presentModalViewController:mailComposer animated: YES];

    }
2个回答

10

更改导航栏颜色,请尝试以下方法

 [[mailComposer navigationBar] setTintColor:[UIColor blackColor]];

我不了解另外两个。

祝一切顺利。


0

你无法更改MFMailComposeViewController的样式。


当然你可以通过调整mailComposer.view的子视图来更改它,但我不能保证苹果公司会接受这种修改。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接