ナビゲーション バーの背景画像を設定している場合、アプリケーションでは問題なく動作しますが、メール コンポーザーからこの画面を開くと、画面が壊れます。このコードの何が問題なのか誰か教えてもらえますか?
UIImage *gradientImage44 = [[UIImage imageNamed:@"image.png"]
resizableImageWithCapInsets:UIEdgeInsetsMake(0, 0, 0, 0)];
[[UINavigationBar appearance] setBackgroundImage:gradientImage44
forBarMetrics:UIBarMetricsDefault];
@implementation UINavigationBar (CustomBackground)
- (void)drawRect:(CGRect)rect
{
UIImage *navBackgroundImage = [[UIImage imageNamed:@"image.png"] stretchableImageWithLeftCapWidth:0.0 topCapHeight:0.0];
[navBackgroundImage drawInRect:CGRectMake(0, 0, self.frame.size.width, self.frame.size.height)];
}
@end