重写UINavigationBar时,iOS 7状态栏变黑

我是UINavigationBar以便我可以重写drawRect方法。 但是,当我在iOS 7中这样做时,状态栏将变成完全黑色。 根本没有文字。 在iOS 6中,它没有这个问题。 状态栏是它应该在的地方。

 - (void)drawRect:(CGRect)rect // status bar goes pitch black { [super drawRect:rect]; } 

如果我注释掉这个方法,状态栏会返回。 我怎样才能得到状态栏?

带有drawRect覆盖的ios 7

带有drawRect覆盖的ios 6


更新2014年4月15日

我尝试使用我在这里find的代码将状态栏设置为别的东西,但它似乎没有任何效果。

我find的解决scheme。 文本最初是在黑色背景上黑色的。 我还没有想出如何使背景透明,但我想白色文字是够好的。

https://stackoverflow.com/a/18184831/3400034