iOS7 上的 UISearchBar 着色不一致
Posted
技术标签:
【中文标题】iOS7 上的 UISearchBar 着色不一致【英文标题】:UISearchBar tinting inconsistent on iOS7 【发布时间】:2013-10-01 16:21:46 【问题描述】:因此,在 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]];
但是,它看起来像这样:!?
具体看这个位(中间的join):
【问题讨论】:
【参考方案1】:iOS7 不使用任何纯色。 iOS7 中的所有控件背景都使用了特殊的渐变。这就是为什么你使用浅色。现在甚至键盘都有渐变背景。您可以使用 Mac Utilities 中的 DigitalColor Meter 来验证这一点。
【讨论】:
以上是关于iOS7 上的 UISearchBar 着色不一致的主要内容,如果未能解决你的问题,请参考以下文章