Frage

Ich habe eine UisearchBar unter einem Header-View. Dieser Header ist 64px Hight. Wenn die Suchleiste berührt wird, verschiebt sich die übergeordnete Ansicht 64px - in Ordnung.

Nach der Durchsuchung der übergeordneten Ansicht bewegen sich nur nach unten, da sich noch ein freier Speicherplatz darunter befindet. Und die Spitze ist nicht aus den sichtbaren Grenzen.

Aber ich möchte es jedes Mal wieder in die ursprüngliche Position verschieben, wenn ich fertig suche. Wie kann ich es erreichen?

War es hilfreich?

Lösung

Implementieren Sie die UISerachDisplayDelegate-Methode -searchDisplayControllerDidEndSearch:

so was:

- (void)searchDisplayControllerDidEndSearch:(UISearchDisplayController *)controller{
    [self.tableView scrollToRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0] 
                          atScrollPosition:UITableViewScrollPositionBottom animated:YES];
}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top