gpt4 book ai didi

iphone - 带有自定义导航栏的 Mailcomposer

转载 作者:行者123 更新时间:2023-11-28 20:40:47 25 4
gpt4 key购买 nike

我遇到了一个新问题。

我的应用程序中有自定义导航 Controller 。我必须向导航栏添加一个图像,并且我在我的 AppDelegate 中使用了这段代码-

@implementation UINavigationBar (CustomImage)
- (void)drawRect:(CGRect)rect {
UIImage *image = [UIImage imageNamed: @"top-red.png"];
[image drawInRect:CGRectMake(0, 0, self.frame.size.width, 44)];
}
@end.

这段代码对我来说工作正常,但是当我在我的应用程序中使用 MFMailComposer 并在按钮事件上调用它时,我看到 MFMailcomposer 的导航栏也更改为我不想更改的自定义导航栏。

任何想法!!!

最佳答案

通过向 UINavigationBar 添加一个类别,您将向 UINavigationBar 的所有实例添加一个方法。

由于您覆盖了 drawRect:,这意味着无论何时任何 导航栏想要绘制自身,它都使用您的方法而不是标准的drawRect:

与其这样做,您应该只将图像添加到您想要的导航栏中,而不是像您在此处所做的那样全局更改它。

关于iphone - 带有自定义导航栏的 Mailcomposer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8667787/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com