Приложението ми има персонализиран фон за лентата за навигация. Така че направих категория като тази
@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" като фон на лентата за навигация за контролера за изглед на съставителя на поща.
Как човек може да постигне това?
Благодаря