2017-04-19 8 views
-1

Ich versuche, die benutzerdefinierte Suchleiste mithilfe des Storyboards oder mit Code zu erstellen. Kann jemand die Beispiele oder einen Code bezüglich der benutzerdefinierten Suchleiste unter Verwendung von Xcode-Standard vorschlagen?Wie mache ich die benutzerdefinierte Suchleiste, ohne Textfield zu verwenden?

Ich versuche, die Suchleiste der IMDB App zu kopieren.

https://itunes.apple.com/us/app/imdb-movies-tv-trailers-and-showtimes/id342792525?mt=8

+1

Ohne TextField? Wie schreibst du was du suchen willst? – Larme

+0

Ich mache nur Design. Nicht die Funktionalität. Ich habe dir den Link gegeben, den ich versuche zu kopieren. Ja, ohne Textfeld –

+0

das ist UISearchbar –

Antwort

0
_searchBar = [[UISearchBar alloc] initWithFrame:CGRectMake(0.0, 0.0, 
self.view.bounds.size.width, 
self.navigationController.navigationBar.bounds.size.height)]; 
_searchBar.tintColor = [UIColor blueColor]; 

forSearchBarIcon:UISearchBarIconBookmark state:UIControlStateNormal]; 
_searchBar.placeholder = @"Enter drug name"; 
_searchBar.barTintColor = [UIColor clearColor]; 

UITextField *txfSearchField = [_searchBar valueForKey:@"_searchField"]; 
txfSearchField.backgroundColor = [UIColor whiteColor]; 
txfSearchField.tintColor = [UIColor blackColor]; 
txfSearchField.textColor = [UIColor blackColor]; 
_searchBar.autoresizingMask = UIViewAutoresizingFlexibleWidth; 
_searchBar.delegate = self; 
_searchBar.showsCancelButton = NO; 
[_searchBar becomeFirstResponder]; 

[self.navigationController.navigationBar addSubview: _searchBar];

+0

Vielen Dank @Vinay Kumar –

+0

Willkommen @ HarjotSingh –

+0

Stoppen Sie die private API, da Apple die App zurückweist und die Leute verwirrt! –

Verwandte Themen