2016-07-28 5 views
0

Ich habe eine UICollectionViewController innerhalb einer UINavigationController. Im Idealfall möchte ich den Fokus wieder auf die navigationController setzen, wenn der Benutzer das Ende der collectionview erreicht, so dass der Benutzer nicht den ganzen Weg zurück nach oben scrollen muss, um zurück zu kommen.Gibt es in iOS9 + eine Möglichkeit, den Fokus der Eingabehilfen nach oben zu verschieben, wenn der Benutzer den unteren Rand der Ansicht erreicht?

Gibt es eine einfache Möglichkeit, dies zu erreichen? Ich habe versucht, eine UIBarButtonItem in den zugänglichen Elementen der Collection-Ansicht explizit hinzuzufügen, aber es schien keine Wirkung zu haben.

Antwort

1

Try this:

- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView 
    { 
    [collectionView setContentOffset:CGPointZero animated:YES]; 
    } 

Hoffe, es hilft.

Allerdings kann Ihre Vorgehensweise beim automatischen Scrollen nach oben die Benutzer verärgern.

Verwandte Themen