2013-09-21 7 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]; 

은 이미 검색 창의 파단을 가져 오는 코드를 사용을하지만, 도움이되지 않았다. 누구든지 어떤 제안이 있습니까?

+1

이름없는 이미지가있는 것으로 나타났습니다 ... 이름이 검색 - .png입니까? – user2277872

+0

답장을 보내 주셔서 감사합니다. –

답변

1

나는 당신이 user2277872의 sayings와 같은 파일 확장자를 주어야한다고 생각한다.

+0

답장을 보내 주셔서 감사합니다. –

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