MFMailComposer 视图不适合我的应用程序的颜色主题

发布于 2024-10-13 15:01:11 字数 420 浏览 10 评论 0原文

有谁知道我们如何在不显示 MFMailComposerView 的情况下发送邮件?

或者

有什么方法可以在 MFMailComposerView 上添加背景图像吗?

我尝试更改背景颜色。它不起作用。 我唯一能做的就是更改导航栏色调颜色

代码:

MFMailComposeViewController *picker = [[MFMailComposeViewController alloc] init];
picker.mailComposeDelegate = self;
picker.navigationBar.tintColor=[UIColor blackColor];
picker.view.backgroundColor=[UIColor brownColor];

提前致谢!

Does anyone know how can we send mail without presenting the MFMailComposerView?

OR

Is there any way I can add a background image on the MFMailComposerView?

I tried changing the backgroud color. it doesn't work.
Only thing i could do was change the navigationBar Tint color

Code:

MFMailComposeViewController *picker = [[MFMailComposeViewController alloc] init];
picker.mailComposeDelegate = self;
picker.navigationBar.tintColor=[UIColor blackColor];
picker.view.backgroundColor=[UIColor brownColor];

Thanks in advance!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

番薯 2024-10-20 15:01:11

来自苹果文档:

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

From the apple documentation:

Important: The mail composition interface itself is not customizable and must not be modified by your application. In addition, after presenting the interface, your application is not allowed to make further changes to the email content. The user may still edit the content using the interface, but programmatic changes are ignored. Thus, you must set the values of content fields before presenting the interface.

牵你手 2024-10-20 15:01:11

我认为不可能,或者即使可能,也可能会被AppStore拒绝。

I don't think it's possible, or even if possible, it would be probably rejected by AppStore.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文