gpt4 book ai didi

ios - 更改 MFMailComposeViewController 中的导航栏标题

转载 作者:行者123 更新时间:2023-11-29 13:29:26 26 4
gpt4 key购买 nike

我似乎无法更改导航栏上的标题,它被设置为电子邮件的主题(在本例中为“我的主题”)。在这种情况下,我想去掉标题,要么使用空字符串作为标题,要么使标题不可见。

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 提供的界面。

http://developer.apple.com/library/ios/#documentation/MessageUI/Reference/MFMailComposeViewController_class/Reference/Reference.html

重要提示:邮件撰写界面本身不可自定义,您的应用程序不得对其进行修改。此外,在呈现界面后,您的应用程序不允许对电子邮件内容进行进一步的更改。用户仍然可以使用界面编辑内容,但程序更改将被忽略。因此,您必须在呈现界面之前设置内容字段的值。

我搜索了论坛,有些人的应用被拒绝了,所以我想你应该克制自己不要这样做。

希望对你有帮助。快乐的编码:)

关于ios - 更改 MFMailComposeViewController 中的导航栏标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12215954/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com