そのため、iOS7 より前に 2 つの UISearchBar を隣り合わせに使用することがよくありました。2 つのフィールドを持つ 1 つのバーであるかのように、それらが同じ色合いである限り、まったく問題なく見えます。
ただし、iOS7 がわずかな水平方向のグラデーションを適用するのか、それとも単に気が狂っているだけなのかはわかりませんが、このコードに基づいて 2 つのバーの色が同じであることがわかります。
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]];
}
しかし、次のようになります。
具体的には、このビット (中央の結合) を見てください。