0

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

@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

谢谢您的帮助!

4

2 回答 2

3

不要覆盖类别中的方法。

不要覆盖类别中的方法。

不要覆盖类别中的方法。

现在这已经不成问题了。

这只是意味着您的图像中有白线,或者您的导航栏放置不正确。

于 2011-08-31T01:25:47.100 回答
0

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

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

确保您正在使用正确的frames.

于 2011-08-31T01:31:01.873 回答