ios - 如何在导航栏中设置两种颜色?

标签 ios swift uinavigationbar

有没有办法将导航栏分成两部分或需要添加任何自定义 View ,在导航栏中添加两种颜色,如下所示-

如果我把下面的代码-

它应用于整个导航栏,而不仅仅是左上角。

self.navigationController?.navigationBar.setBackgroundImage(UIImage(named: "triangle"),for:.default)

enter image description here

最佳答案

当然,事先设计您的双色图像或用代码绘制它并调用 setBackgroundImage(_:for:barMetrics:)

https://developer.apple.com/documentation/uikit/uinavigationbar/1624968-setbackgroundimage

关于ios - 如何在导航栏中设置两种颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53406755/

相关文章:

swift - 转到 UINavigationController 但 rootViewController 之后的子 UIViewControllers 没有导航栏 SWIFT

objective-c - 导航按钮点击外部

iphone - NSNotification ...正确的方法?

ios - 设置 NSUserDefault 崩溃

ios - 使用按钮显示来自 JSON 的文本

swift - 显示具有编程约束的按钮

ios - 苹果分发证书上传

ios - Flutter 应用程序卡在设备的初始屏幕上

ios - 如何使用 Swift 在经过一定时间后删除 map 图钉?

ios - UINavigationBar 在 AppDelegate.swift 中设置自定义阴影