当应用程序从多任务处理回来时,自定义导航图像会消失

时间:2011-09-22 03:21:12

标签: iphone objective-c uinavigationbar

我有一个类别可以在应用的UINavigationBar中显示自定义图像。当应用程序从后台返回时,图像有时会消失,我剩下的就是带有按钮的白色导航栏。

我正在使用的类别如下,有人可以提出建议吗?

@implementation UINavigationBar (CustomImage)

-(void)drawRect:(CGRect)rect {

cardSmartAppDelegate *delegate = (cardSmartAppDelegate *)[[UIApplication sharedApplication] delegate];
    [delegate.navImage drawInRect:rect];
    }

    @end

1 个答案:

答案 0 :(得分:0)

您不应该使用类别来覆盖方法。有时候它有效,但往往没有。有传言说它很快就会完全放弃工作。

请参阅此项目中的代码,了解如何执行所需操作:

Custom UINavigationBar Background