UINavigationBar中的自定义线条颜色

时间:2011-03-08 04:02:28

标签: cocoa-touch uinavigationbar

默认情况下,UINavigationBars底部有一条黑线,将它们与下面的内容分开。

如何更改此颜色,甚至更好地完全删除该线?

提前致谢。

1 个答案:

答案 0 :(得分:1)

我认为我们不能删除该行,但我们可以保留自己的图像而不是默认的导航栏。所以我们可以创建自己的图像并保留它。
为此,最后将此代码添加到您的应用程序Delegate.m文件中。

@implementation UINavigationBar (BackgroundImage)

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

@end

希望它有所帮助...