首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MFMailComposeViewController navigationBar

MFMailComposeViewController navigationBar
EN

Stack Overflow用户
提问于 2012-01-28 17:40:28
回答 1查看 1.9K关注 0票数 2

我的应用程序有一个导航条的自定义背景。所以我做了一个这样的分类

代码语言:javascript
复制
@implementation UINavigationBar (CustomImage)
- (void)drawRect:(CGRect)rect 
{
    UIImage *image = [UIImage imageNamed: @"image.png"];
    [image drawInRect:CGRectMake(0, 0, self.frame.size.width, self.frame.size.height)];
}
@end

在我的应用程序中,我必须使用MFMailComposeViewController。我创造它就像

代码语言:javascript
复制
MFMailComposeViewController *picker = [[MFMailComposeViewController alloc] init];

但苹果公司的文档表明

很重要,邮件组合接口本身是不可自定义的,应用程序不能修改它。此外,在显示界面后,您的应用程序不允许对电子邮件内容进行进一步更改。用户仍然可以使用接口编辑内容,但编程更改将被忽略。因此,必须在显示接口之前设置内容字段的值。

因此,这意味着我不能将"image.png“作为邮件编写器视图控制器的导航栏背景。

一个人如何才能做到这一点?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-01-28 17:51:15

简单地说,使用标准的苹果MFMailComposeViewController是不可能的。你通常会以模态的方式呈现它,这样它就会完全超越你的观点。

如果您想要一个自定义外观撰写表,则必须将其创建为具有自定义视图的自定义控制器。您还需要一个内置在应用程序中的邮件服务器,或者一个您可以点击的服务器来为您发送邮件。

出于安全考虑,苹果限制了你对MFMailComposeViewController所能做的。

如果我能提供更多的帮助,请问:)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9047404

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档