【问题标题】:How to set the tintColor for Navigationbar in ios7如何在 iOS 7 中设置导航栏的色调颜色
【发布时间】:2013-09-04 05:39:57
【问题描述】:

您好,我必须将我的一个项目从 ios6 移植到 ios7。在移植时,我遇到了下面提到的一些问题。请帮助我解决这些问题。

  1. 一个是将 tintcolor 设置为 Toolbar 和 NavigationBar 的默认值。实际上,我可以使用 xib 将 tintcolor 设置为导航栏或工具栏的默认值,但我无法为在 IOS7 中以编程方式创建的组件设置。所以请告诉我如何将 tintcolor 或 bartint 设置为默认值。

  2. 第二个是在 ios7 中,当我上下滚动 tableview 时,tableview 单元格被选择为白色。如何删除此选择颜色。

请帮助解决这两个问题。提前致谢。

【问题讨论】:

    标签: uitableview uinavigationbar uitoolbar ios7


    【解决方案1】:
    1. 您可以使用barTintColor 属性以编程方式设置色调颜色 你可以试试这个,

      if ( [self.navigationController.navigationBar respondsToSelector:@selector(setBarTintColor:)] ) 
      { 
       self.navigationController.navigationBar.barTintColor = [UIColor redColor]; 
      
      }
      

    【讨论】:

    • 感谢您的回复。但我的问题是我想设置默认颜色而不是自定义颜色。所以请告诉我如何设置默认颜色。
    • @Naresh,我相信将 barTintColor 设置为 nil 将为您提供默认颜色 self.navigationController.navigationBar.barTintColor = nil 希望这会有所帮助
    【解决方案2】:

    试试这个

    [[UINavigationBar appearance] setBarTintColor: [UIColor redColor]];
    

    【讨论】:

      猜你喜欢
      • 2013-12-14
      • 1970-01-01
      • 1970-01-01
      • 2013-09-26
      • 2013-10-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多