UISearchBar сплошной цвет - PullRequest
       14

UISearchBar сплошной цвет

0 голосов
/ 09 февраля 2010

Я хотел бы иметь UISearchBar со сплошным цветом, а не с градиентом.

У меня есть это:

UISearchBar *mySearchBar = [[UISearchBar alloc] initWithFrame:self.tableView.bounds];
[mySearchBar sizeToFit];
mySearchBar.showsCancelButton = NO;
mySearchBar.tintColor = [UIColor colorWithRed:0.976 green:0.489 blue:0.0824 alpha:1.0];

И это дает мне градиент. Как я могу сделать его сплошным цветом?

Ответы [ 3 ]

3 голосов
/ 16 октября 2012

Если вы ориентируетесь на iOS 5.0 или более позднюю версию, вы можете использовать свойство UISearchBar backgroundImage:

Растягиваются изображения шириной 1 или растягиваемые, в противном случае изображение выложено плиткой.

Вы также можете установить это свойство в прокси-сервере внешнего вида UISearchBar, чтобы оно применялось ко всем панелям поиска в вашем приложении:

[[UISearchBar appearance] setBackgroundImage:anImage];
1 голос
/ 09 февраля 2010

Цвет используется для «тонирования» полосы, вы не можете использовать твердое тело.

0 голосов
/ 28 сентября 2013

В iOS 7 вы можете установить barTintColor свойство UISearchBar.Это относится как к панели, так и к кнопкам области, если они есть на панели поиска.

searchBar.barTintColor = [UIColor blackColor];

Или используйте прокси-сервер внешнего вида для применения во всем приложении:

[[UISearchBar appearance] setBarTintColor:[UIColor blackColor]];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...