Ich habe eine UITableView, die nicht die gesamte Ansicht erreicht. Approximativ ist die UITableView zweimal kleiner als die Ansicht.UISearchBar gehe auf die Oberseite der Ansicht, wenn ich darauf klicke
Dann füge ich hinzu „Bar Suche und Display-Controller Suche“ zum UITableView aus der Objektbibliothek. Zur Visualisierung erscheint die Suchleiste in der Mitte des Bildschirms.
Hier ist meine Ansicht:
Mein Problem: Als ich in das Suchfeld klicken meine Forschung zu tun, ist die SearchBar an die Spitze der Ansicht gehen, anstelle von die Navigationsleiste! Und der Übergang ist sehr schrecklich ... Wie kann ich die searchBar einschränken, um an ihrem ursprünglichen Platz zu bleiben?
Haben das gleiche genaue Problem und ich würde es sofort anfordern. Die Suchleiste soll nach oben verschoben werden, aber das Problem ist der leere Platz auf dem Tisch. Ich glaube, da die Ansicht des Controllers nicht nur eine Tabellenansicht ist, kann die Suchleiste die Tabellenansicht nicht direkt bearbeiten, um den leeren Bereich zu überdecken. – giorashc
@giorashc Sie haben einen Rahmen für self.searchDisplayController oder self.searchDisplayController.searchResultsTableView festgelegt. Versuchen Sie, Rahmen dafür zu setzen .. und lassen Sie mich wissen - – the1pawan
Verwenden Sie einfache UISearchBar anstelle von UISearchDisplayController – iEinstein