本文介绍了iphone:UIToolbar设置为tint颜色在iOS 5和ios6模拟器上表现不同?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

If I set the color of toolbar as tint color and run the application on ios5 simulator. It shows the color well. But when I run the same application on ios6 simulator, it show the toolbar color blurred?

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

Please tell me how to resolve this issue.

推荐答案

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

i use the following code to change tint coor and background image of all toolbars and it workds perfect

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

这篇关于iphone:UIToolbar设置为tint颜色在iOS 5和ios6模拟器上表现不同?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-26 17:34