iOS7, backgroundImage для UISearchBar

Я делаю переход пользовательского интерфейса между iOS 6 и iOS 7.

У нас есть UISearchBar, связанный с UISearchDisplayController, я установил backgroundImage навигационного бара и searchBar к изображению 1x1, динамически созданному с цветом.

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

На iOS6 все работает как положено. На iOS7, когда выбрана searchBar, область видимости появляется с хорошим backgroundImage (установленным с searchBar.scopeBarBackgroundImage), но searchBar является своего рода полупрозрачным серым. Когда я нажимаю на Отмена, searchBar backgroundImage возвращается.

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

Отредактированный вопрос

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

На самом деле, я использовал barTintColor и другие опции тут и там, но это не работает. Это результат с barTintColor, установленным с тем же цветом. Но есть этот белый слой сверху

Ответы на вопрос(4)

Ваш ответ на вопрос