当我更改导航栏的背景颜色时,它就像下面一样不透明。
UINavigationBar.appearance().backgroundColor = .black
然后,如果我将半透明设置为false,则看不到以下任何颜色
UINavigationBar.appearance().backgroundColor = .black
UINavigationBar.appearance().isTranslucent = true
关于如何使纯色背景变色的任何想法?
答案 0 :(得分:1)
设置为barTintColor
示例:
UINavigationBar.appearance().isTranslucent = false
UINavigationBar.appearance().barTintColor = .red
答案 1 :(得分:1)
您应该设置barTintColor
而不是backgroundColor
:
应用于导航栏 背景 的色彩。
https://developer.apple.com/documentation/uikit/uinavigationbar/1624931-bartintcolor
UINavigationBar.appearance().barTintColor = .black