【问题标题】:Changing color of the titlebar, background and text of MFMailComposeViewController更改 MFMailComposeViewController 的标题栏、背景和文本的颜色
【发布时间】:2010-04-03 16:50:08
【问题描述】:

我正在从我的 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];

    }

【问题讨论】:

    标签: iphone objective-c cocoa-touch xcode


    【解决方案1】:

    要改变导航栏颜色,试试这个

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

    其他两个我不知道。

    一切顺利。

    【讨论】:

    • 谢谢你 - 它帮助了我
    【解决方案2】:

    MFMailComposeViewController的样式不能更改。


    当然你可以通过调整mailComposer.view的子视图来改变它,但我不保证Apple会接受这个。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-01-29
      • 2010-11-19
      • 1970-01-01
      • 1970-01-01
      • 2016-08-20
      • 1970-01-01
      • 2018-12-25
      • 1970-01-01
      相关资源
      最近更新 更多