Trước hết, tôi khuyên bạn nên sử dụng UITableView để bạn có thể duy trì mức sử dụng bộ nhớ thấp. Một cách tiếp cận mà tôi đã sử dụng thành công trong một dự án như sau:
1. List item
Duplicate nội dung của các tế bào của bạn, tôi có nghĩa là nếu bạn có 5 mặt hàng theo cách này:
| 1 | 2 | 3 | 4 | 5 |
Bạn nên thêm như nhau (Trong một cái nhìn bảng với cơ thể tái sử dụng mà không phải là một vấn đề lớn) vào cuối của bảng để trông như thế này:
| 1 | 2 | 3 | 4 | 5 | 1 | 2 | 3 | 4 | 5 |
2.sửa đổi scrollViewDidScroll với các mục sau:
-(void)scrollViewDidScroll:(UIScrollView *)scrollView
{
if (scrollView == _yourScrollView) {
CGFloat currentOffsetX = scrollView.contentOffset.x;
CGFloat currentOffSetY = scrollView.contentOffset.y;
CGFloat contentHeight = scrollView.contentSize.height;
if (currentOffSetY < (contentHeight/6.0f)) {
scrollView.contentOffset = CGPointMake(currentOffsetX,(currentOffSetY + (contentHeight/2)));
}
if (currentOffSetY > ((contentHeight * 4)/ 6.0f)) {
scrollView.contentOffset = CGPointMake(currentOffsetX,(currentOffSetY - (contentHeight/2)));
}
}
}
Mã trên di chuyển vị trí cuộn ở trên cùng nếu bạn gần như đạt đến cuối cùng của cuộn; Hoặc nếu bạn gần như ở trên cùng, hãy di chuyển bạn xuống dưới cùng ...
3. Đúng vậy.
là nó sẽ có hoặc không có tương tác người dùng? –