iphone - 将 UINavigationBar 背景图像更改为默认 - iOS 4.3

标签 iphone objective-c ios uinavigationbar

我用重载方法更改了UINavigationBar背景图像

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

@end

但是在一些 UIViewController 中我需要删除这个背景图像。我该怎么做?

最佳答案

您可以查看 this blog post from Sebastian Celis 。它完全解决了您面临的问题。

也许还可以检查 this .

关于iphone - 将 UINavigationBar 背景图像更改为默认 - iOS 4.3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10163047/

相关文章:

iphone - 将核心数据用于 iPhone 应用程序有什么值(value)吗?

iphone - 将 UIButton 向下移动 10px 并打开新的 ViewController

ios - 如何在 Xcode 10.0 的 UITableView 中添加 Prototype 单元格

ios - 在 ScrollView 中加载非常大的图像以进行缩放的最佳实践?

iphone - 如何在 iPad 上运行 iPod 应用程序

ios - UITableViewHeaderFooterView 上的约束导致 UIViewAlertForUnsatisfiableConstraints

iphone - 如何从越狱的 iOS 设备上的 bundle id 快速获取应用程序的目录?

ios - iOS中 "keyChain"和 "iCloud keychain"的区别

iphone - 在相册中创建文件夹/目录

iOS 应用程序在后台连续运行