iSearchBar着色在iOS7上不一致

iSearchBar着色在iOS7上不一致,ios,uikit,ios7,uisearchbar,Ios,Uikit,Ios7,Uisearchbar,因此,在iOS7之前,我经常使用两个相邻的UISearchBar,只要它们具有相同的色调,它们看起来就非常好,就像是一个带两个字段的栏 然而,我不知道iOS7是否应用了轻微的水平渐变,或者我是否疯了,但你可以看到,根据这段代码,两个条的颜色应该是相同的: if(IS_IOS_7) { [self.whatSearch setBarTintColor:[[EJCBrandingManager sharedManager] primaryColor]]; [self.whereSea

因此,在iOS7之前,我经常使用两个相邻的UISearchBar,只要它们具有相同的色调,它们看起来就非常好,就像是一个带两个字段的栏

然而,我不知道iOS7是否应用了轻微的水平渐变,或者我是否疯了,但你可以看到,根据这段代码,两个条的颜色应该是相同的:

if(IS_IOS_7) {
    [self.whatSearch setBarTintColor:[[EJCBrandingManager sharedManager] primaryColor]];
    [self.whereSearch setBarTintColor:[[EJCBrandingManager sharedManager] primaryColor]];
}
else {
    [self.whatSearch setTintColor:[[EJCBrandingManager sharedManager] primaryColor]];
    [self.whereSearch setTintColor:[[EJCBrandingManager sharedManager] primaryColor]];
}
但是,它看起来是这样的:

具体来说,请看这个位(中间的连接):


iOS7不使用任何纯色。iOS7中的所有控件背景都使用特殊的渐变。这就是为什么要使用淡色。甚至键盘现在也有渐变背景。您可以在Mac实用程序中使用DigitalColor Meter来验证这一点。

iOS7不使用任何纯色。iOS7中的所有控件背景都使用特殊的渐变。这就是为什么要使用淡色。甚至键盘现在也有渐变背景。您可以在Mac实用程序中使用DigitalColor Meter来验证这一点