MFMessageComposeViewController 栏透明

MFMessageComposeViewController bar transparent

我正在尝试以模态方式呈现 MFMessageComposeViewController。

MFMessageComposeViewController *controller =[[MFMessageComposeViewController alloc] init];

if([MFMessageComposeViewController canSendText])
{
    controller.body = @"Welcome to my app!";
    controller.recipients = [NSArray arrayWithObjects:@"99999999", nil];
    controller.messageComposeDelegate = self;

    [self presentViewController:controller
                       animated:TRUE
                     completion:nil];
}

MFMessageComposeViewController 的导航栏显示为透明。

控制器显示如下:

有什么解决办法吗?

谢谢, 丹尼尔

您已使用外观代理对导航栏进行了更改。要么还原这些更改,要么直接在 MFMessageComposeViewController 的导航栏上覆盖它们。