自定义UINavigationBar

时间:2011-08-31 01:21:25

标签: ios navigationbar

我想要一个自定义导航栏。但导航栏和状态栏之间有一个空格。代码如下:

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

感谢您的帮助!

2 个答案:

答案 0 :(得分:3)

不要覆盖类别中的方法。

覆盖类别中的元词。

不要超出类别中的方法。

现在已经不在了。

这只是意味着您的图片中包含白线,或导航栏放置不正确。

答案 1 :(得分:0)

问题可能不一定在导航栏中。导航控制器或视图控制器的框架可能未正确设置。

导航控制器或视图控制器有可能为status barnavigation bar留出空间,而不知道它们是否已经存在。

确保使用正确的frames创建导航控制器或视图控制器。