2013-01-09 18 views

Trả lời

7

Sau nhiều ngày đánh giá, tôi đi đến kết luận rằng không có khung hoặc thư viện nào phù hợp với tất cả các nhu cầu của tôi. Vì vậy, lựa chọn duy nhất còn lại là tạo giải pháp tùy chỉnh cho từng hệ điều hành. Đây là những gì tôi đã đưa ra:

  • iOS < 5: iScroll
  • iOS> = 5: di chuyển Native qua thuộc tính CSS overflow-y:auto-webkit-overflow-scrolling:touch. Kéo-to-refresh qua https://github.com/dantipa/pull-to-refresh-js
  • Android: iScroll
  • WP8: di chuyển Native qua overflow-y:auto. Thực hiện riêng cho pull-to-refresh (rất khó).
2

Tôi không hoàn toàn chắc chắn cho dù tất cả các hệ điều hành được hỗ trợ, nhưng hãy thử xem (nó cũng có kéo-to-refresh): http://zynga.github.com/scroller/

Cũng http://labs.ft.com/articles/ft-scroller/ là giá trị cố gắng (hỗ trợ các yêu cầu hệ điều hành của bạn) , mặc dù tôi không biết liệu có cách nào để đạt được tính năng kéo làm mới dễ dàng hay không.

+0

Không, tôi đã thử các ví dụ trên cả hai trang trên thiết bị WP8 của tôi (HTC 8x) và cả hai đều không hoạt động. Cho đến nay tôi nhận thấy rằng 'overflow-y: auto;' hoạt động tốt nhất trên các thiết bị WP8 nhưng điều đó có nghĩa là tôi cần xử lý thêm cho WP8 và tôi phải thực hiện pull-to-refresh trên của riêng mình. – Timo

+0

@Timo đã làm các cuộn Zynga không hoạt động ở tất cả trên WP8, hoặc nó chỉ là pull-to-refresh? – Patrick

+0

@Patrick Xin lỗi, tôi không nhớ. Bạn sẽ phải tự mình thử :-( – Timo