2012-04-01 8 views
1

Ich möchte eine Art unendliche UIScrollView implementieren, was bedeutet folgendes:UIScrollView - erkennen bounce, erweitern Content statt

Wenn der Benutzer blättert und die Scroll-Ansicht auf der rechten oder linken Ende abprallen würde, sollte die Scroll-Ansicht sich in diese Richtung ausdehnen statt aufprallen. Der zusätzliche Speicherplatz würde mit neuen Daten gefüllt werden, die von einem Delegaten geladen werden.

Vielen Dank im Voraus, Christian

Antwort

1

Umsetzung des scrollViewDidScroll: Methode delegieren und überprüfen Sie die Scroll des contentOffset. Wenn der Offset nahe der Kante der scrollView ist, erhöhen Sie die contentSize der scrollView. Z.B. um den scrollView nach rechts zu erweitern:

- (void)scrollViewDidScroll:(UIScrollView *)scrollView 
{ 
    if (scrollView.contentOffset.x + scrollView.frame.size.width > scrollView.contentSize.width - 30) { 
     scrollView.contentSize = CGSizeMake(scrollView.contentSize.width + 200, scrollView.contentSize.height); 
    } 
}