UISearchBar着色在iOS7上不一致

时间:2013-10-01 16:21:46

标签: ios uikit ios7 uisearchbar

所以我经常在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]];
}

但是,看起来像这样:??

Both bars

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

Zoomed crossover

1 个答案:

答案 0 :(得分:1)

iOS7不使用任何纯色。 iOS7中的所有控件背景都使用特殊渐变。这就是你使用淡色的原因。甚至键盘现在都有渐变背景。您可以使用Mac Utilities中的DigitalColor Meter验证这一点。