【问题标题】:iphone:UIToolbar when set to tint color behaves differently on iOS 5 and ios6 simulator?iphone:UIToolbar 设置为 tint 颜色在 iOS 5 和 ios6 模拟器上的行为不同?
【发布时间】:2012-10-11 06:40:04
【问题描述】:

如果我将工具栏的颜色设置为 tint color 并在 ios5 模拟器上运行应用程序。它很好地显示了颜色。但是当我在 ios6 模拟器上运行相同的应用程序时,它显示工具栏颜色模糊?

请告诉我如何解决这个问题。

【问题讨论】:

标签: iphone ios5 ios6


【解决方案1】:

我使用以下代码来更改所有工具栏的色调和背景图像,并且效果很好

UIToolbar *dummyToolbar = [[UIToolbar alloc] init];
if ([dummyToolbar respondsToSelector:@selector(setBackgroundImage:forToolbarPosition:barMetrics:)]) {
    [[UIToolbar appearance] setTintColor:kNAvigationColorTitleColor];
    UIImage *aImage = [[UIImage imageNamed:@"navigationBarBackGround.png"] stretchableImageWithLeftCapWidth:6 topCapHeight:6];
    [[UIToolbar appearance] setBackgroundImage:aImage forToolbarPosition:UIToolbarPositionAny barMetrics:UIBarMetricsDefault];
}

【讨论】:

  • 你试过在ios6模拟器和ios5模拟器上运行代码吗?我仍然可以看到颜色效果的变化。
  • 您只是尝试使用 viewdidload 部分中的工具栏 outlet.tintcolor 更改工具栏的颜色。
  • 实际上由于一些外部库不适用于模拟器,我们只在真实设备上测试应用程序,并且在 ios 5 和 6 中似乎都可以
  • 感谢您的快速回复。
猜你喜欢
  • 2012-04-19
  • 1970-01-01
  • 1970-01-01
  • 2011-12-14
  • 2013-03-26
  • 2020-02-27
  • 1970-01-01
  • 1970-01-01
  • 2016-11-28
相关资源
最近更新 更多