Tôi muốn sao chép hiệu ứng được nhìn thấy trong ứng dụng Pinterest, nơi chúng ẩn các thanh trên cùng và dưới cùng tùy thuộc vào hướng cuộn. Câu hỏi của tôi là: cách chính xác để xác định cách mà UIScrollView đang cuộn là gì?UIScrollXem hướng cuộn
6
A
Trả lời
30
Đây là giải pháp:
-(void)scrollViewWillBeginDragging:(UIScrollView *)scrollView {
pointNow = scrollView.contentOffset;
}
-(void)scrollViewDidScroll:(UIScrollView *)scrollView {
if (scrollView.contentOffset.y<pointNow.y) {
DLog(@"down");
} else if (scrollView.contentOffset.y>pointNow.y) {
DLog(@"up");
}
}
1
Sử dụng các phương thức từ giao thức UIScrolViewDelegate's
. Bạn có thể tìm thấy tài liệu here.
Để tránh một vấn đề khi di chuyển của bạn giữ nhấp chuột ép, thêm "pointNow = scrollView.contentOffset;" sau khi điều kiện. – JERC
Tôi sẽ sử dụng nếu (scrollView.contentOffset.y <= pointNow.y) chỉ để giữ nó lên khi nó lần đầu tiên được vào bộ điều khiển xem :) – Doz