Tôi có UIScrollView với hình ảnh và khi người dùng cuộn đến cuối cuộn, tôi muốn cập nhật nội dung. Đây là mã của tôi để phát hiện khi phía dưới của scrollview đạt được:Phát hiện UIScrollview dưới đạt được
Đoạn code dưới đây được thực hiện trong scrollViewDidScroll:
đại biểu
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];
}
Vấn đề của tôi là khi người dùng cuộn xuống dưới, chức năng của tôi được gọi là nhiều lần, nhưng tôi muốn gọi nó chỉ một lần. Tôi đã thử với imagesScrollView.contentOffset.y == scrollViewBottomOffset nhưng nó không hoạt động và chức năng không được gọi
Thêm một lá cờ điều kiện để lọc ra thêm cuộc gọi, ví dụ, như if (imagesView có imagesBottomLoadingView trẻ em) – xfx
ok, nó rất dễ dàng nhưng tôi không nghĩ rằng đây. Cảm ơn bạn! – lubilis