2014-09-29 4 views
10

Ich programmierte eine UISearchBar programmgesteuert in der Ansicht, führte eine erste Einrichtung durch. Wenn ich jedoch auf die Suchleiste tippe, wird die Tastatur nicht angezeigt. Ich habe auf dieser Seite eine Frage nachgeschlagen und keine scheint für mich zu funktionieren. HierUISearchBar zeigt keine Tastatur beim Tippen

ist die Code-Schnipsel ich zum Einrichten der Suchleiste

self.searchBar = [[UISearchBar alloc]initWithFrame:CGRectMake(origin.x,origin.y,width,height)]; 
self.searchBar.searchBarStyle = UISearchBarStyleDefault; 
self.searchBar.translucent = YES; 
self.searchBar.barTintColor = [UIColor whiteColor]; 
... 
[self.searchBar setDelegate:self]; 
[self.view addSubView:self.searchBar]; 

Irgendwelche Vorschläge auf, dieses Problem beheben? Vielen Dank!

+0

Verwenden Sie Xcode 6.0.1? – Aaron

+0

@Aaron Ja, ich verwende Xcode 6.0.1 – Jing

+0

Laufen Sie auch im Simulator mit einer angeschlossenen Hardware-Tastatur? – Aaron

Antwort

31

Wenn Sie Xcode 6.0.1 verwenden, ist es möglich, dass Ihre Hardwaretastatur die Simulatortastatur übernimmt. Stellen Sie beim Ausführen des Simulators sicher, dass diese Option deaktiviert ist. Dies sollte die Simulator Tastatur ausgelöst werden, wenn Sie in Ihrer Suchleiste tippen:

enter image description here]

Auch dieser Beitrag wird erläutert, wie in Xcode 5.1.1 auf das Verhalten der Tastatur, um wieder:

In Xcode 6, how do I use the hardware keyboard but display the software keyboard in the iOS simulator

+0

Das hat meine Frage gelöst! Vielen Dank! – Jing