У моего приложения есть настраиваемый фон для панели навигации. Итак, я сделал такую категориюMFMailComposeViewController navigationBar
@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];
Но документы компании Apple утверждают, что само по себе
Важно интерфейс почты композиция не настраивается и не должны быть изменены приложением. Кроме того, после представления интерфейса ваше приложение не может вносить дальнейшие изменения в содержимое электронной почты. Пользователь может по-прежнему редактировать контент с помощью интерфейса, но программные изменения игнорируются. Таким образом, перед представлением интерфейса вы должны установить значения полей содержимого.
Так что это означает, что я не могу сохранить свой «image.png» в качестве фона панели навигации для контроллера представления композитора.
Как это можно осуществить?
Благодаря
В «image.png» на панели mailComposer нав. Я хочу избавиться от него – user1078065
Извините, я, возможно, неправильно понял это. Итак, вы уже установили его на контроллере ..? Если это так, то да, вам придется прекратить это делать, прежде чем отправлять, так как вы, скорее всего, получите отказ. Хотя то, что я сказал о создании пользовательского, должно быть справедливым. –
Странно, не так ли? – user1078065