2015-07-12 28 views
7

आईओएस 8 पर WKWebView की स्क्रॉल दर को नहीं बदला जा सकता है, नीचे दिया गया कोड ठीक काम करता है, यह अधिक जड़ता के साथ स्क्रॉल कर सकता है।आईओएस 9 बीटा/9.3

webView.scrollView.decelerationRate = UIScrollViewDecelerationRateNormal;

के लिए आईओएस 9 बीटा 3 के रूप में, इस कोड को कोई मतलब नहीं है, यहां तक ​​कि एक त्रुटि के बिना।
क्या यह एक बग है या आसपास के कोई अन्य तरीके हैं?

नोट: UIWebView की स्क्रॉल दर दोनों संस्करणों पर दो प्रकारों को बदला जा सकता है।

+0

मुझे आईओएस 9 जीएम – user1169629

उत्तर

8

अपडेट: यह तय किया गया है लेकिन आईओएस 9.3 में तैनात नहीं किया गया है (नीचे वर्कअराउंड देखें)। यहाँ और अधिक विस्तार:


मैं एक ही मुद्दा था और यह आईओएस में एक बग 9.

वैकल्पिक हल यह स्थापित करने के लिए है हो रहा है इच्छा में तत्काल के समय प्रतिनिधि को खींचना शुरू हो जाएगा:

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

के साथ एक ही समस्या है धन्यवाद। आप हमारे उद्धारक हैं! –

+0

यह वास्तव में बहुत अच्छी टिप है! आपका बहुत बहुत धन्यवाद! –

+0

तो, यह मेरे लिए बहुत अच्छा काम करता है, जब तक मुझे एहसास नहीं हुआ कि मेरा ऐप सुपर अस्थिर = एस है। 'Webview.scrollView.delegate = self' सेट करने के बाद, मुझे स्पोराडिक क्रैश होने लगे ... किसी और को इसका अनुभव है? – shawnjan

-2

मैं भी छिटपुट दुर्घटनाओं प्राप्त करने के लिए प्रयोग किया जाता है, तो मैं deinit में

webview.scrollView.delegate = nil 

निर्धारित किया है।

+0

यह एक अलग मुद्दा/दुर्घटना है। अधिक जानकारी: https://bugs.webkit.org/show_bug.cgi?id=159980 – iwasrobbed