2012-06-03 183 views
1

我有UINavigationBar。如何刪除導航欄的陰影

UINavigationBar *navBar = [[UINavigationBar alloc] initWithFrame:CGRectMake(0.0f, 46.0f, 320.0f, 50.0f)]; 
navBar.tintColor = [UIColor blackColor]; 
[self.view addSubview:navBar]; 

我想刪除標準的頂部陰影。我怎樣才能做到這一點?

回答

2

您可以在安裝iOS 5.0及以上定義自定義圖像導航欄:

UIImage *backgroundImage = [UIImage imageNamed:@"bevel_nav_bar.png"]; 
[navBar setBackgroundImage:backgroundImage forBarMetrics:UIBarMetricsDefault]; 
+0

這也可能是巨大的:)但我感興趣的方式,而不使用背景圖片。 – RomanHouse

+0

我不確定是否真的有辦法去除陰影..也許嘗試這樣的東西來繪製你想要的顏色? (不確定它是否也刪除了陰影)http://stackoverflow.com/questions/4904877/remove-gradient-on-uinavigationbar – Msencenb