MFMailComposeViewController上不可见的按钮

时间:2014-09-27 08:15:54

标签: ios email button send invisible

我有一个使用自定义navigationBar的项目。我在初始化MFMailComposeViewController

之前添加了以下代码
// Create image for navigation background - portrait
UIImage *navBar = [[UIImage imageNamed:@"HeaderStrip.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 0, 0, 0)];
[[UINavigationBar appearance] setBackgroundImage:navBar forBarMetrics:UIBarMetricsDefault];

// Create image for navigation background - landscape
UIImage *navBarL = [[UIImage imageNamed:@"HeaderStrip.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 0, 0, 100)];
[[UINavigationBar appearance] setBackgroundImage:navBarL forBarMetrics:UIBarMetricsLandscapePhone];

此处HeaderStrip.png是一张简单的红色图片。然后在下面的方法中,我将navigationBar设置回原始背景图像

-(void)mailComposeController:(MFMailComposeViewController *)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError *)error

一切都按预期工作,除了"发送" &安培; "取消"按钮'邮件编辑器的navigationBar上的可见性。我在初始化MFMailComposeViewController

之前尝试过使用tintColor
[UINavigationBar appearance].tintColor = [UIColor whiteColor];

没有区别。

我在尝试分配后尝试设置tintColor作曲家的navigationBar,结果相同:

MFMailComposeViewController *mailer= [[MFMailComposeViewController alloc] init];
mailer.navigationBar.tintColor = [UIColor whiteColor];

任何人都能解决问题吗?如何使按钮可见?

0 个答案:

没有答案