2012-03-14 26 views
13

Trạng thái documentationpoints (mỗi giây, tôi giả định)? Tuy nhiên, các giá trị tôi nhận được cho nó nằm trong phạm vi (.5, 3.5). Chế độ xem cuộn sau đó di chuyển vài trăm điểm trước khi dừng lại. Vận tốc ban đầu thực tế phải khác nhau theo thứ tự độ lớn.Đơn vị vận tốc trong scrollViewWillEndDragging: withVelocity: targetContentOffset :?

+0

Tôi nghĩ chúng có thể là màn hình hoặc xem chiều cao (chiều rộng) nhưng cũng không phải vậy. – RS1

+0

Có lẽ nó ở các điểm trên mỗi màn hình-làm mới-khoảng thời gian, đó là 1/60th của một giây. Các sự kiện chạm được báo cáo tại khoảng thời gian làm mới màn hình, vì vậy điều này sẽ có ý nghĩa. –

+0

Tôi đoán nó có thể là, cảm ơn. Vấn đề là, vẫn không có cách nào để có được bất kỳ dữ liệu có ý nghĩa nào (ví dụ thời gian cho đến khi nó dừng) ngoài phương pháp - bởi vì chúng tôi không biết đường cong giảm tốc. – RS1

Trả lời

14

Đó là điểm/mili giây. Từ UIScrollView.h:

// called on finger up if the user dragged. velocity is in points/millisecond. targetContentOffset may be changed to adjust where the scroll view comes to rest 
- (void)scrollViewWillEndDragging:(UIScrollView *)scrollView withVelocity:(CGPoint)velocity targetContentOffset:(inout CGPoint *)targetContentOffset NS_AVAILABLE_IOS(5_0); 

Đây là từ iOS 7 SDK, mà dường như hợp lý hơn cho các giá trị rất thấp họ đã trở về vận tốc.

2

Từ Documents

kêu gọi các ngón tay lên nếu người dùng kéo. vận tốc là ở điểm/mili giây. targetContentOffset có thể được thay đổi để điều chỉnh nơi chế độ xem cuộn đến phần còn lại

Các vấn đề liên quan