2012-07-19 96 views
1

我在UINavigation欄中獲取分隔線,我該如何刪除它?如何更改顏色UINavigation欄的分隔線

enter image description here

任何幫助將不勝感激。謝謝。 更新 - 附加的全屏幕截圖。 enter image description here

+0

它看起來不像UINavigation欄。你在視圖上使用表格視圖嗎? – 2012-07-19 09:31:54

+0

這是一個簡單的導航欄,我剛剛將欄的顏色更改爲白色,並隱藏後退按鈕。 – rishi 2012-07-19 09:38:46

+0

我不確定這個問題。你能發佈場景/代碼/更大的截圖嗎? – 2012-07-19 09:49:05

回答

1

如果你的目標爲iOS 5及更高版本,你可以,如果你需要支持的iOS 4,儘量繼承UINavigationBar的和壓倒一切的drawRect:方法設置任意背景圖像UINavigationBar的這樣

[navBar setBackgroundImage:[UIImage imageNamed:@"navBarBg"] forBarMetrics:UIBarMetricsDefault]; 

+0

我不得不終於與這個,我不想早些。謝謝!! – rishi 2012-07-20 09:40:39

+0

它適用於模擬器中的我,但在設備上(我在iPhone 4上測試過),它貼着一個1像素的白線...有什麼竅門嗎? – 2012-09-12 16:23:49

+0

我發現真正將其刪除(在設備和模擬器上)的唯一方法是在導航欄的底部添加一個高像素的疊加視圖。我的運氣,我有一個BaseViewController從每個視圖控制器inherted。所以,這是修復這一切的一個變化。 – 2012-09-12 17:02:36

相關問題