导航栏类型:代码是?

Dav*_*bbo 1 iphone uinavigationbar tintcolor ios

我有一个通过代码创建的导航栏.当我改变它的tintColor时,条形图很糟糕.Hoverer的颜色很简单,而不是iOS风格.我可以改变吗?谢谢

在此输入图像描述

UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:frontViewController];
   navigationController.navigationBar.tintColor = [UIColor colorWithRed:0 green:166 blue:208 alpha:1];
Run Code Online (Sandbox Code Playgroud)

Luk*_*uke 5

这是因为您正在调用UIColor的方法需要浮点值介于0.0和1.0之间,而您将直接RBG值作为整数传递:

这将有效:

myNavigationBar.tintColor = [UIColor colorWithRed:((0 * 1.0) / 255) green:((166 * 1.0) / 255) blue:((208 * 1.0) / 255) alpha:1.0];
Run Code Online (Sandbox Code Playgroud)