Ich habe eine UIScrollView mit Bildern und wenn der Benutzer zum Ende der Scrollview scrollt ich möchte den Inhalt zu aktualisieren. Dies ist mein Code zu erkennen, wenn der Boden des Scroll erreicht:Detect UIScrollview Boden erreicht
Der folgende Code in scrollViewDidScroll:
Delegat implementiert
CGFloat scrollViewHeight = imagesScrollView.bounds.size.height;
CGFloat scrollContentSizeHeight = imagesScrollView.contentSize.height;
CGFloat bottomInset = imagesScrollView.contentInset.bottom;
CGFloat scrollViewBottomOffset = scrollContentSizeHeight + bottomInset - scrollViewHeight;
if(imagesScrollView.contentOffset.y > scrollViewBottomOffset){
[imagesView addSubview:imagesBottomLoadingView];
[self downloadImages];
}
Mein Problem ist, dass, wenn der Benutzer scrollt nach unten, meine Funktion mehrere genannt mal, aber ich möchte es nur einmal anrufen. Ich habe versucht, mit imagesScrollView.contentOffset.y == scrollViewBottomOffset aber es funktioniert nicht und die Funktion nicht
eine Bedingung Flag Fügen Sie zusätzlichen Aufruf zu filtern, zum Beispiel, wie, wenn (Bilder Kind imagesBottomLoadingView haben) – xfx
ok, es so einfach war, aber ich dies nicht denken. Vielen Dank! – lubilis