iOS7, backgroundImage para UISearchBar

Estoy haciendo la transición de la interfaz de usuario entre iOS 6 y iOS 7.

Tenemos una barra UISearchBar relacionada con un UISearchDisplayController, he establecido la imagen de fondo de la barra de navegación y la barra de búsqueda en una imagen 1x1 creada dinámicamente con un color.

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]];

En iOS6, todo funciona como se espera. En iOS7, cuando se selecciona searchBar, el scopeBar aparece con una buena backgroundImage (configurada con searchBar.scopeBarBackgroundImage) pero searchBar es un tipo de gris translúcido. Cuando presiono Cancelar, la imagen de fondo searchBar está de vuelta.

////////////////////////////////////////////////// ////////////////////////////////////////////////// /

PREGUNTA EDITADA

////////////////////////////////////////////////// ////////////////////////////////////////////////// /

En realidad, utilicé barTintColor y otras opciones aquí y allá, pero no funciona. Ese es el resultado con el barTintColor establecido con el mismo color. Pero hay esta capa blanca en la parte superior.

Respuestas a la pregunta(4)

Su respuesta a la pregunta