J'ai un UISearchBar ci-dessous une vue d'en-tête. Cet en-tête a une hauteur de 64 pixels. Si la barre de recherche est touchée, la vue parente se déplace de 64 pixels vers le haut - fin. Après la fin de la recherche, la vue parent descendra seulement, tant qu'il reste de l'espace libre en dessous. Et le sommet est hors des limites visibles. Mais je veux le ramener à la position d'origine à chaque fois que la recherche est terminée. Comment puis-je y arriver?défilement légèrement différent nécessaire après la recherche
1
A
Répondre
0
J'ai trouvé une solution:
Mettre en oeuvre le UISerachDisplayDelegate
-method -searchDisplayControllerDidEndSearch:
comme ceci:
- (void)searchDisplayControllerDidEndSearch:(UISearchDisplayController *)controller{
[self.tableView scrollToRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0]
atScrollPosition:UITableViewScrollPositionBottom animated:YES];
}