検索バーを実装しましたが、検索バーの色を変更したいと考えています。どうやってやるの?
私は試してみました:
self.mySearchBar.backgroundColor = [UIColor redColor];
しかし、成功しませんでした。
更新 (解決済み):
次のコードで背景色を定義する前に、デフォルトの背景色を削除する必要がありました。
for (UIView *subview in mySearchBar.subviews) {
if ([subview isKindOfClass:NSClassFromString(@"UISearchBarBackground")]) {
[subview removeFromSuperview];
break;
}
}
...コードは次のようになります:
for (UIView *subview in mySearchBar.subviews) {
if ([subview isKindOfClass:NSClassFromString(@"UISearchBarBackground")]) {
[subview removeFromSuperview];
break;
}
}
self.mySearchBar.backgroundColor = [UIColor redColor];