Как включить UISearchBar в сером цвете? - PullRequest
1 голос
/ 21 декабря 2010

Я использую UISearchBar, и когда пользователь нажимает на панель (и клавиатура появляется), я хочу, чтобы все, кроме клавиатуры и UISearchBar, было серым.Аналогично сафари, когда выбран поиск.Мне не нужны прошлые поиски.Смотрите здесь:

Safari showing greyed out field

У кого-нибудь есть идеи?Я просмотрел вопросы здесь на StackOverflow и не могу найти ничего конкретного.

Спасибо!

1 Ответ

3 голосов
/ 22 декабря 2010

Вы можете создать UIView, который содержит UISearchBar. И тогда вы можете установить UIView s backgroundColor, чтобы получить серый фон.

А вот пример кода:

UIView *view1 = [[UIView alloc] init];
view1.frame = CGRectMake(0, 20, 320, 460);
view1.backgroundColor = [UIColor grayColor];

UISearchBar *searchBar = [[UISearchBar alloc] init];
searchBar.frame = CGRectMake(0, 0, 320, 50);
[view1 addSubview:searchBar];
[searchBar release];

[self.window addSubview:view1];
[view1 release];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...