2015-07-12 18 views
7

Trên iOS 8, mã bên dưới hoạt động tốt, nó có thể cuộn với quán tính hơn.Không thể thay đổi tốc độ cuộn của WKWebView trên iOS 9 beta/9.3

webView.scrollView.decelerationRate = UIScrollViewDecelerationRateNormal;

Đối với iOS 9 beta 3, mã này là vô nghĩa, thậm chí không có một lỗi.
Đây có phải là lỗi hoặc có cách nào khác không?

Lưu ý: Tốc độ cuộn của UIWebView có thể được thay đổi hai loại trên cả hai phiên bản.

+0

Tôi gặp vấn đề tương tự với iOS 9 GM – user1169629

Trả lời

8

Cập nhật: điều này đã được khắc phục nhưng không được triển khai trong iOS 9.3 (xem cách giải quyết bên dưới). Xem chi tiết ở đây:


tôi đã cùng một vấn đề và nó có vẻ là một lỗi trong iOS 9.

Cách giải quyết là để thiết lập nó sẽ bắt đầu kéo đại biểu thay vì tại thời điểm diễn ra:

- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView { 
    scrollView.decelerationRate = UIScrollViewDecelerationRateNormal; 
} 
+0

Cảm ơn bạn. Bạn là vị cứu tinh của chúng tôi! –

+0

Đây thực sự là một mẹo tuyệt vời! Cảm ơn rất nhiều! –

+0

Vì vậy, điều này làm việc tuyệt vời cho tôi, cho đến khi tôi nhận ra ứng dụng của tôi trở thành siêu không ổn định = S. Sau khi thiết lập 'webview.scrollView.delegate = self', tôi bắt đầu gặp sự cố không thường xuyên ... Bất cứ ai khác có kinh nghiệm này? – shawnjan

-2

Tôi cũng sử dụng để có được treo không thường xuyên, sau đó tôi đặt

webview.scrollView.delegate = nil 

trong deinit.

+0

Đây là sự cố/sự cố khác. Chi tiết hơn: https://bugs.webkit.org/show_bug.cgi?id=159980 – iwasrobbed

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