我的应用程序有一个导航条的自定义背景。所以我做了一个这样的分类
@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。我创造它就像
MFMailComposeViewController *picker = [[MFMailComposeViewController alloc] init];但苹果公司的文档表明
很重要,邮件组合接口本身是不可自定义的,应用程序不能修改它。此外,在显示界面后,您的应用程序不允许对电子邮件内容进行进一步更改。用户仍然可以使用接口编辑内容,但编程更改将被忽略。因此,必须在显示接口之前设置内容字段的值。
因此,这意味着我不能将"image.png“作为邮件编写器视图控制器的导航栏背景。
一个人如何才能做到这一点?
谢谢
发布于 2012-01-28 17:51:15
简单地说,使用标准的苹果MFMailComposeViewController是不可能的。你通常会以模态的方式呈现它,这样它就会完全超越你的观点。
如果您想要一个自定义外观撰写表,则必须将其创建为具有自定义视图的自定义控制器。您还需要一个内置在应用程序中的邮件服务器,或者一个您可以点击的服务器来为您发送邮件。
出于安全考虑,苹果限制了你对MFMailComposeViewController所能做的。
如果我能提供更多的帮助,请问:)
https://stackoverflow.com/questions/9047404
复制相似问题