是否可以使用不同的导航栏? 我希望用户有机会在导航栏之间进行选择。
例如: 3个导航栏(仅修改导航栏的颜色)。
找不到合适的东西。
答案 0 :(得分:0)
您始终可以更改导航栏的颜色。只需允许用户选择颜色(他/她想要)并将其存储在应用程序的某些部分。您还可以允许用户使用RGB值设置颜色。您必须从RGB值创建颜色。像这样:
UIColor *myColor = [UIColor colorWithRed:(45/255.0) green:(55/255.0) blue:(55/255.0) alpha:1];
然后,您可以使用以下代码修改导航栏:
self.navigationController.navigationBar.tintColor = myColor;
iOS 7更新:应使用barTintColor
代替tintColor
。
self.navigationController.navigationBar.barTintColor = myColor;