更改底部边框导航栏 iOS 的颜色

Posted

技术标签:

【中文标题】更改底部边框导航栏 iOS 的颜色【英文标题】:Change color of bottom border Navigation Bar iOS 【发布时间】:2014-04-20 19:50:10 【问题描述】:

我的导航栏是清晰的,我需要将边框的底部栏保持白色,我尝试使用此代码:

[self.navigationController.navigationBar.layer setBorderWidth:2.0];
[self.navigationController.navigationBar.layer setBorderColor:[[UIColor whiteColor] CGColor]];

但是这会使整个边框的四个边缘都变白,我怎样才能只更改底部边框?

我曾想过在最底部添加一张图片来复制该栏,但我希望有一种更简单的方法来做到这一点。

【问题讨论】:

看看这个:***.com/questions/19101361/… 【参考方案1】:

为导航栏提供一个基本清晰但底部边缘(2 像素或其他)为白色的背景图像。用代码很容易构建这个图像,所以真的不需要“更简单的方法”。

【讨论】:

以上是关于更改底部边框导航栏 iOS 的颜色的主要内容,如果未能解决你的问题,请参考以下文章

如何更改导航栏下方的边框颜色?

更改导航栏颜色

在iOS 7中隐藏导航栏时,如何更改状态栏的颜色?

iOS 7隐藏导航栏时如何更改状态栏的颜色?

更改 UISearchBar 的条形颜色 - iOS

在swift中将navigationBar底部边框更改为虚线