[英]Changing navigation bar title in MFMailComposeViewController
看来我无法更改导航栏上的标题,该标题设置为电子邮件的主题(在本例中为“我的主题”)。 在这种情况下,我想摆脱标题,使用空字符串作为标题或使标题不可见。
MFMailComposeViewController *mfViewController = [[MFMailComposeViewController alloc] init];
mfViewController.mailComposeDelegate = self;
[mfViewController setSubject:[NSString stringWithFormat:@"My Subject"]];
[mfViewController setMessageBody:[self emailBody] isHTML:NO];
[mfViewController setTitle:@""];
你在哪里介绍了ModalViewController
[self presentModalViewController:controller animated:YES]; // Existing line
加
[[[[controller viewControllers] lastObject] navigationItem] setTitle:@"Set the title"];
我相信这是iOS4随附的某种保护。
这里明确指出,您不得更改Apple提供的界面。
重要说明:邮件撰写界面本身不可自定义,并且不能由您的应用程序修改。 此外,在显示界面后,您的应用程序将无法再更改电子邮件内容。 用户仍然可以使用界面来编辑内容,但是程序更改将被忽略。 因此,在显示界面之前,必须设置内容字段的值。
我已经搜索了论坛,有些拒绝了他们的应用程序,所以我想您应该避免这样做。
希望能帮助到你。 快乐的编码:)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.