Ios 导航栏颜色
我正在创建一个地图应用程序,并在标签上显示我的路线信息。我已经用相同的十六进制以编程方式设置了标签和导航栏的颜色。但在测试应用程序时,我注意到它们有点不同。谁能告诉我,怎么了? 主颜色在Util类中;导航条外观在app DIDFINSHLAUNCHINGWITHOPTIONS方法中设置;标签颜色是在我的地图VC的ViewWillDisplay中设置的Ios 导航栏颜色,ios,swift,colors,background,uinavigationbar,Ios,Swift,Colors,Background,Uinavigationbar,我正在创建一个地图应用程序,并在标签上显示我的路线信息。我已经用相同的十六进制以编程方式设置了标签和导航栏的颜色。但在测试应用程序时,我注意到它们有点不同。谁能告诉我,怎么了? 主颜色在Util类中;导航条外观在app DIDFINSHLAUNCHINGWITHOPTIONS方法中设置;标签颜色是在我的地图VC的ViewWillDisplay中设置的 publicstaticlet mainColor=UIColor(来自hexcode:#335E40) UINavigationBar.app
publicstaticlet mainColor=UIColor(来自hexcode:#335E40)
UINavigationBar.appearance().barTintColor=Util.mainColor
infoLabel.backgroundColor=Util.mainColor
您是否关闭了转换
UINavigationBar.appearance().translucent = false
UIColor(源代码)不存在。您应该将十六进制值转换为rgba,或者创建一个将十六进制转换为rgba的方法。这没有帮助。颜色仍然不同导航栏是半透明的吗
navigationController?.navigationBar.translucent=true
(或false,看看这是否会影响它)@SunburstEnzo当然可以。如果使用扩展,则不需要将其转换为rgba;)顺便问一句,如果标签栏和标签之间有一条线,你知道如何去掉它吗@科利亚拜迪科夫,不客气。不,对不起。我认为您必须使用自定义选项卡栏并执行以下操作: