iphone:设置为色彩的工具栏在iOS 5和ios 6模拟器上的表现有所不同?

时间:2012-10-11 06:40:04

标签: iphone ios5 ios6

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

请告诉我如何解决此问题。

1 个答案:

答案 0 :(得分:0)

我使用以下代码更改所有工具栏的色调和背景图像,并且它完美无缺

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];
}