如何告诉UINavigationBar忽略自定义类别?

时间:2011-08-02 01:45:38

标签: iphone background categories navigationbar

我在自定义应用的导航栏和使用图像选择器方面遇到了一些问题。

我有一个类别覆盖应用程序导航栏的drawRect方法,它将背景图像更改为大部分白色图像。这工作正常,除非我调用图像选择器让用户从他们的库中选择一张图片。

首先,图像选择器的导航栏显示自定义图像,但其标题文本为白色,在白色背景上丢失。其次,状态栏是半透明的,对白色导航栏看起来很奇怪。

无论如何,我可以告诉图片选择器的导航栏忽略我创建的类别并使用其默认的drawRect方法吗?

非常感谢您的任何建议。

1 个答案:

答案 0 :(得分:0)

您有时无法申请类别。类别的工作方式意味着您始终或从不使用它。我能想到的唯一解决方法是以某种方式检查类别的重写方法,看看你在哪个实例。