Domanda

Ho una barra Uisearch sotto una visione dell'intestazione. Questa intestazione è 64px. Se la barra di ricerca viene toccata, la vista genitore sposterà 64px su - bene.

Dopo aver terminato la ricerca della vista genitore si sposterà solo, finché c'è ancora spazio libero sotto di essa. E la parte superiore è fuori dai limiti visibili.

Ma voglio spostarlo nella posizione originale ogni volta che finisce. Come posso raggiungerlo?

È stato utile?

Soluzione

Implementare il UISerachDisplayDelegate-metodo -searchDisplayControllerDidEndSearch:

come questo:

- (void)searchDisplayControllerDidEndSearch:(UISearchDisplayController *)controller{
    [self.tableView scrollToRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0] 
                          atScrollPosition:UITableViewScrollPositionBottom animated:YES];
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top