如何在iOS 4中的UIPopoverController中摆脱奇怪的黑色导航栏

时间:2012-05-18 19:05:26

标签: ios ipad uipopovercontroller

我在我的iPad应用程序中使用弹出控制器。在iOS 5中,popover看起来像这样:

enter image description here

在iOS 4中,它看起来像这样:

enter image description here

如何摆脱这种奇怪的黑色背景?

更新:我很确定这是一个自我伤害,因为我公司生产的其他应用程序没有这个奇怪的黑色导航栏问题,即使在iOS 4中运行也是如此。我们必须有代码改变这个背景,但我不确定如何做到这一点。

1 个答案:

答案 0 :(得分:1)

这确实是一个自伤的伤口。如果有人感兴趣,这个类别:

@implementation UINavigationBar (BackgroundImage)
- (void)drawRect:(CGRect)rect {

    UIImage *image = [UIImage imageNamed: @"top-toolbar.png"];
    [image drawInRect:CGRectMake(0, 0, self.frame.size.width, self.frame.size.height)];

}
@end

...会让你自定义iOS 5之前的导航栏,同时如果你忘记自己把它放在那里就会让你发疯。