我有一个类别可以在应用的UINavigationBar中显示自定义图像。当应用程序从后台返回时,图像有时会消失,我剩下的就是带有按钮的白色导航栏。
我正在使用的类别如下,有人可以提出建议吗?
@implementation UINavigationBar (CustomImage)
-(void)drawRect:(CGRect)rect {
cardSmartAppDelegate *delegate = (cardSmartAppDelegate *)[[UIApplication sharedApplication] delegate];
[delegate.navImage drawInRect:rect];
}
@end
答案 0 :(得分:0)
您不应该使用类别来覆盖方法。有时候它有效,但往往没有。有传言说它很快就会完全放弃工作。
请参阅此项目中的代码,了解如何执行所需操作: