2013-09-21 6 views
0

Я работаю над настройкой поиска. Я искал ее, и я не нашел ответа на свою проблему.Как настроить панель поиска в приложении для iPhone?

Search your Match

Я использовал следующий код, чтобы изменить фоновое изображение:

searchBar.backgroundColor=[UIColor clearColor]; 
[[UISearchBar appearance] setSearchFieldBackgroundImage:[UIImage imageNamed:@"search-.png"] forState:UIControlStateNormal]; 

[[UISearchBar appearance] setImage:[UIImage imageNamed:@"search-magnifier"] forSearchBarIcon:UISearchBarIconSearch state:UIControlStateNormal]; 

Я уже использовал код для получения подвидов из SearchBar, но это не помогло. У кого-нибудь есть предложения?

+1

Я заметил, что у вас есть изображение без имени ... - это поиск-.png, который должен быть назван так? – user2277872

+0

спасибо за ваш ответ –

ответ

1

Я думаю, вам следует предоставить расширение файла, например, высказывания пользователя2277872.

+0

ok, спасибо за ваш ответ –

0

Привет, я сделал свою проблему поиска, используя код ниже. его рабочий штраф.

searchBar.layer.masksToBounds=YES; 

searchBar.layer.cornerRadius=5; 
searchBar.backgroundColor=[UIColor colorWithRed:71/255.f green:71/255.f blue:67/255.f alpha:1]; 
searchBar.backgroundImage=[UIImage imageNamed:@"search-block.png"]; 
UITextField *searchField; 
NSUInteger numViews = [searchBar.subviews count]; 
for(int i = 0; i < numViews; i++) 
{ 
    if([[searchBar.subviews objectAtIndex:i] isKindOfClass:[UITextField class]]) 
    { //conform? 
     searchField = [searchBar.subviews objectAtIndex:i]; 
    } 
} 
if(!(searchField == nil)) 
{ 
    searchField.textColor = [UIColor whiteColor]; 
    [searchField setBackground: [UIImage imageNamed:@"search-block.png"]];//just add here gray image which you display in quetion 
    [searchField setBorderStyle:UITextBorderStyleNone]; 
} 
[[UISearchBar appearance] setImage:[UIImage imageNamed:@"search-magnifier"] forSearchBarIcon:UISearchBarIconSearch state:UIControlStateNormal]; 

 Смежные вопросы

  • Нет связанных вопросов^_^