基于用户选择的不同导航栏

时间:2013-07-11 10:55:34

标签: iphone ios objective-c uinavigationbar

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

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

找不到合适的东西。

1 个答案:

答案 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;