iOS7, backgroundImage para UISearchBar
Estou fazendo a transição da interface do usuário entre o iOS 6 e o iOS 7.
Nós temos um UISearchBar relacionado a um UISearchDisplayController, eu configurei o backgroundImage do navigationBar e o searchBar para uma imagem 1x1 criada dinamicamente com uma cor.
self.searchDisplayController.searchBar.translucent = NO;
self.searchDisplayController.searchBar.barTintColor = [UIColor clearColor];
self.searchDisplayController.searchBar.tintColor = [UIColor myTintColor];
self.searchDisplayController.searchBar.backgroundImage = [self imageWithColor:[UIColor myBGColor]];
self.searchDisplayController.searchBar.scopeBarBackgroundImage = [self imageWithColor:[UIColor myBGColor]];
No iOS6, tudo funciona conforme o esperado. No iOS7, quando o searchBar é selecionado, o scopeBar aparece com o backgroundImage bom (definido com searchBar.scopeBarBackgroundImage), mas o searchBar é um tipo de cinza translúcido. Quando eu pressiono o botão Cancelar, o backgroundImage do searchBar está de volta.
////////////////////////////////////////////////// ////////////////////////////////////////////////// /
PERGUNTA EDITADA
////////////////////////////////////////////////// ////////////////////////////////////////////////// /
Na verdade, eu usei o barTintColor e outras opções aqui e ali, mas não funciona. Esse é o resultado com o barTintColor definido com a mesma cor. Mas existe essa camada branca no topo