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

questionAnswers(4)

yourAnswerToTheQuestion