【发布时间】:2021-02-12 15:53:46
【问题描述】:
我有 2 个屏幕,带有一个通用导航控制器和一个通用导航栏。第一个屏幕应该没有分隔符,第二个屏幕应该有一个自定义颜色的分隔符。
我试过的代码:
1)
navigationController?.navigationBar.shadowImage = ...//some image with an appropriate color
let appearance = UINavigationBarAppearance()
appearance.shadowImage = navBarSeparatorColor.as1ptImage()
navigationController?.navigationBar.scrollEdgeAppearance = appearance
似乎第一段代码适用于 ios 12,仅此而已。没有适用于 iOS 13 或 14。
注意:有一些类似的问题,但他们的“解决方案”不适用于 iOS 13,并且根本没有适用于 iOS 14 的问题。
【问题讨论】:
标签: ios uinavigationcontroller uinavigationbar shadow uinavigationbarappearance