在UINavigationController上删除渐变

时间:2014-06-13 17:03:41

标签: ios objective-c ios6

有没有办法在iOS6中的UINavigationController上删除navigationBar上的渐变。

我尝试创建UINavigationController的子类,然后将它的navigationBar设置为子类,尽管它表示navigationBar是一个readOnly变量

2 个答案:

答案 0 :(得分:1)

-[setBackgroundImage: forBarMetrics]怎么样,你可以使用你选择的颜色的单个像素图像。

但是,要设置UINavController的navBar类使用-[ initWithNavigationBarClass:toolbarClass:], 或者,只需在故事板或nib上的navigationBar对象上设置它,如果你使用它。

答案 1 :(得分:1)

在故事板中,我通过取消选中TranslucentUINavigationBar的{​​{1}}属性来删除渐变。

enter image description here