2016-04-13 19 views
1

'u yazmaya başladığında Searcher Simgesini Değiştirme Kullanıcı yazmayı başlattığında google haritalar gibi geri dön düğmesini aramak için SearchBar arama simgesini değiştirmeye çalışıyorum.Kullanıcı

kod

[[[UISearchBar class] appearance] setImage:[UIImage imageNamed:@"icon_me"] forSearchBarIcon:UISearchBarIconSearch state:UIControlStateNormal]; 

aşağıdaki kullanılan Ama bu yazmaya başlayın ve ben sadece viewDidLoad bu satırı yazmak zorunda değilken, kendisini başlamayı Simge ayarlayacaktır.

Lütfen bana yardım edin.

cevap

0

Bunu yapmak için UISearchBar delegesi yöntemini uygulamanız gerekir. temsilci yöntemde

- (void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText; // called when text changes (including clear) 
- (BOOL)searchBar:(UISearchBar *)searchBar shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text; 

i denedim .Already yanıtlarken için bu

UITextField *textField = [searchBar valueForKey:@"_searchField"]; 
textField.textColor = [UIColor brownColor]; //you can set text color 
textField.leftViewMode = UITextFieldViewModeWhileEditing; //set leftViewMode or you can also set rightViewMode also 

UIImageView *imgview = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 20, 30)]; 
imgview.image = [UIImage imageNamed:@"searchIcon.png"]; //you need to set search icon for textfield's left/right view as you want 

textField.leftView = imgview; 
//textField.rightView = imgview; //you can set at right side also 
+0

Teşekkür yapmak gerekir. Ama benim için çalışmadı. –