objective-c - 如何更改导航栏分隔线的颜色

标签 objective-c ios uinavigationcontroller uinavigationbar

我在 UINavigation 栏中有一条分隔线,我该如何删除它?

enter image description here

任何帮助将不胜感激。谢谢。 更新 - 附上全屏截图。 enter image description here

最佳答案

如果您的目标是 iOS 5 和更新版本,您可以像这样为 UINavigationBar 设置任意背景图片

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

如果您需要支持 iOS 4,请尝试继承 UINavigationBar 并覆盖 drawRect: 方法。

关于objective-c - 如何更改导航栏分隔线的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11557760/

相关文章:

ios - [NSPlaceholderString initWithString :]: nil argument' on iOS13

ios - 导航栏和 AVCaptureSession

swift - 如何克服导航到其他 View Controller iOS swift 的延迟?

ios - 加载第一个 View Controller 时收到通知

iphone - objective-c - NSDateFormatter 返回错误的日期

ios - 为什么我的 ios/osx 框架忽略 GCC_PREFIX_HEADER?

ios - View 可见部分的触摸事件 ios swift 4

iPhone Twitter SDK 与 iOS 5 设备的集成问题

javascript - 使用 javascript 获取手机区域设置

uitableview - 更改导航 Controller 中“编辑”按钮的字体