2017-08-28 18 views
0

试过这种试图使导航栏背景R系列将1g:68 R:148

UINavigationBar.appearance().barTintColor = UIColor(red: 1/255, green: 68/255, blue: 148/255, alpha: 1) 
UINavigationBar.appearance().tintColor = UIColor.white 
UINavigationBar.appearance().titleTextAttributes =[NSForegroundColorAttributeName:UIColor.white] 

,也试过这种

UINavigationBar.appearance().barTintColor = UIColor(red: 1, green: 68, blue: 148, alpha: 1) 
UINavigationBar.appearance().tintColor = UIColor(red: 1, green: 68, blue: 148, alpha: 1) 
UINavigationBar.appearance().backgroundColor = UIColor(red: 1, green: 68, blue: 148, alpha: 1) 

谁能帮我实现正确的色彩。我必须使用各种参数错误

谢谢

+1

'1/255'是整数除法,这导致在0尝试'1.0/255.0' –

+0

从哪里应用这些值?你想要改变它在全球或任何特定的屏幕? –

回答

0

您的代码将始终返回0。

变化

UINavigationBar.appearance().barTintColor = UIColor(red: 1/255, green: 68/255, blue: 148/255, alpha: 1) 

UINavigationBar.appearance().barTintColor = UIColor(red: 1.0/255.0f, green: 68.0/255.0f, blue: 148.0/255.0f, alpha: 1.0) 
+0

不是int它是浮动 –

+0

@ Anbu.Karthik没有你。请详细说明 –

+0

由于颜色是8位值,因此范围位于b/w 0到255,因此除以255,所以它返回浮点数 –

0
UINavigationBar.appearance().barTintColor = UIColor(red: 1.0/255.0, green: 68.0/255.0, blue: 148.0/255.0, alpha: 1.0) 

给浮点值