【发布时间】:2011-03-22 19:44:19
【问题描述】:
我目前在我的 App Delegate 中使用此代码为导航栏设置自定义背景图像:
@implementation UINavigationBar (CustomImage)
- (void)drawRect:(CGRect)rect {
UIImage *image = [UIImage imageNamed: @"MyNavigationBar.png"];
[image drawInRect:CGRectMake(0, 0, self.frame.size.width, self.frame.size.height)];
}
@end
效果很好,对于我应用程序中的所有视图,我将导航栏标题设置为不显示文本(因此它不会覆盖背景图像)。
其中一个视图显示了一个模态视图控制器(确切地说是 EKEventEditViewController),导航栏中的标题显示“添加事件”,它显示在我的自定义图像之上。
我尝试了几种方法来更改标题(无济于事),但宁愿阻止自定义导航栏背景图像仅在此模式视图中显示。
有没有人知道在仍然使用所述方法设置导航栏背景图像的同时执行此操作的方法?
【问题讨论】:
标签: iphone ios4 uinavigationcontroller uinavigationbar eventkit