2012-02-04 31 views

Trả lời

-1

scrollViewDidEndDecelerating: Phương thức ủy quyền UIScrollView được gọi khi scrollView dừng hoàn toàn.

4

Thực hiện UIScrollViewDelegate phương pháp đại biểu cho UIScrollView của bạn theo cách sau:

Sử dụng scrollViewDidEndScrollingAnimation: để phát hiện khi các hình ảnh động di chuyển kết luận khi bạn đã khởi xướng việc di chuyển bằng cách gọi setContentOffset:animated: hoặc scrollRectToVisible:animated: phương pháp (với hoạt ảnh: CÓ).

Nếu bạn muốn theo dõi chuyển động xem cuộn được bắt đầu bằng cử chỉ chạm, hãy sử dụng phương thức scrollViewDidEndDecelerating:, được gọi khi chuyển động cuộn dừng lại.

7

tôi làm điều đó như thế này bởi vì đôi khi sử dụng các đại biểu là không thực tế đối với tôi, như thế nào nếu tôi làm việc đó trong thời kỳ quá UIViewController:

[UIView animateWithDuration:0.3 animations:^{ 
    [scrollView setContentOffset:CGPointMake(0, -scrollView.contentInset.top) animated:NO]; 
} completion:^(BOOL finished) { 
    // This is called when it's complete 
}]; 
+0

Chính xác! Tôi cũng sử dụng cùng một mã chỉ sau đó nó làm việc theo mong đợi. – Developer

+0

Tôi đặt mã sửa đổi ô của tôi vào 'hoàn thành' nhưng' hoạt ảnh' và 'hoàn thành' của tôi đang thực hiện từng dòng một. không hoạt động như mong đợi :( – Bindi

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