0

是否可以有不同的导航栏?我希望用户有机会在导航栏之间进行选择。

例如: 3个导航栏(只修改了导航栏的颜色)。

找不到合适的东西。

4

1 回答 1

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;
于 2013-07-11T11:05:14.447 回答