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

相关问题