【问题标题】:UINavigationbar background color issue setTintColor in iPad 6.0iPad 6.0 中的 UINavigationbar 背景颜色问题 setTintColor
【发布时间】:2013-02-07 16:38:21
【问题描述】:

您好,我是 iPad 开发新手,我正在开发一款与 iPad 5.1 模拟器和 iPad 6.0 模拟器兼容的应用程序

我在 5.1 SDK 中做了类似的事情

[self.navigationBar setTintColor:[UIColor colorWithRed:0.247f green:.301f blue:0.325f alpha:1.0f]];

相同的代码不适用于 iPad 6.0 模拟器,

提前致谢!

【问题讨论】:

  • 如何创建导航栏?通过代码还是通过 xib 或故事板?
  • 感谢 Wolvorin 我正在通过代码创建导航栏
  • 好的,所以你可以使用UINavigationBar 对象,然后尝试navigationBar.tintColor,因为这对我有用:)
  • 如果可能的话,请你把你如何添加导航栏的代码?
  • 使用NSLog打印self.navigatiobar的引用。

标签: ios ipad ios5 ios6 ios-simulator


【解决方案1】:

试试这段代码,用你的值替换 0

self.navigationController.navigationBar.tintColor = [UIColor colorWithRed:(0/255.0) green:(0/255.0) blue:(0/255.0) alpha:1];

【讨论】:

    【解决方案2】:

    对于 ios 6.0,您可以使用 UIAppearance 框架并设置颜色。在您的 AppDelegate didFinishLaunchingWithOptions 中使用 [[UINavigationBar appearance] setTintColor:color];

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多