2011-03-08 91 views
0

默認情況下,UINavigationBars在其底部有一條黑線,將它們與它們下面的內容分開。UINavigationBar中的自定義線條顏色

我該如何改變這種顏色,甚至更好地完全去掉這條線?

在此先感謝。

回答

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

希望它幫助...

+0

你需要檢查發行說明,確保這種方法仍然是可行的新的iOS版本(提示:它不會)。 – memmons 2011-08-20 16:03:16