【问题标题】:Change UINavigationBar Tint Color更改 UINavigationBar 色调颜色
【发布时间】:2013-10-30 19:49:30
【问题描述】:

您好,我正在尝试更改新创建的导航栏的色调颜色,但我很难改变色调颜色,并尝试了各种实现 tintColor 的方法。这是我创建它的方式。

UINavigationBar *navBar = [[UINavigationBar alloc]initWithFrame:CGRectMake(0, 0, 320, 64)];
    [navBar setTintColor:[UIColor redColor]];
    [settingsView addSubview:navBar];

我需要以不同的方式处理它还是重新绘制它?

【问题讨论】:

标签: ios objective-c uinavigationbar


【解决方案1】:

你可以试试这个,

[navBar setBarStyle:UIBarStyleBlackOpaque]; [navBar setTintColor:[UIColor redColor]];

【讨论】:

    【解决方案2】:

    iOS 7 有一个名为 setBarTintColor 的方法,可以完美运行

    【讨论】:

      【解决方案3】:

      非常适合我!

        [self.homeNavigationBar setBarTintColor:[UIColor whiteColor]];
      

      【讨论】:

        【解决方案4】:

        试试这个:

        [[UINavigationBar 外观] setBarTintColor:[UIcolor redcolor]];

        【讨论】:

          【解决方案5】:

          使用此代码

          UIColor *appcolor=[UIColor colorWithRed:63.0/255.0 green:148.0/255.0 blue:246.0/255.0 alpha:1.0];
          
          [[UINavigationBar appearance] setBarTintColor:[UIColor appcolor]];
          

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2017-08-24
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多