2015-01-03 6 views
21

मेरे पास UIWebView के साथ एक ऐप है और मुझे इसे WKWebView में बदलने की आवश्यकता है। सबकुछ पूरी तरह से काम करता है, सिवाय इसके कि वेबव्यू को सामग्री के साथ होने की आवश्यकता है। समस्या यह है कि WKWebView को इसके स्क्रॉलव्यू की सामग्री की सीमाओं के बाहर स्पर्श नहीं मिलता है।WKWebView इसकी सामग्री के बाहर क्लिक करने योग्य नहीं है

मैं इसे परीक्षण के लिए एक सरल उदाहरण एप्लिकेशन बनाया है:

- (void)viewDidLoad { 
    [super viewDidLoad]; 

    WKWebViewConfiguration *config = [[WKWebViewConfiguration alloc] init]; 
    self.wkWebView = [[WKWebView alloc] initWithFrame:self.view.frame configuration:config]; 
    [self.view addSubview:self.wkWebView]; 

    self.wkWebView.scrollView.contentInset = UIEdgeInsetsMake(200, 0, 0, 0); 
    NSURL *url = [NSURL URLWithString:@"http:/www.google.com"]; 
    NSURLRequest *request = [NSURLRequest requestWithURL:url]; 
    [self.wkWebView loadRequest:request]; 
} 

जब मैं WebView स्क्रॉल ऊपर यह शीर्ष इनसेट है, मैं उस क्षेत्र में WebView पर क्लिक नहीं कर सकते हैं।

मैंने इसी तरह के मुद्दों की तलाश करने की कोशिश की है, लेकिन कोई भाग्य नहीं था, क्या किसी और को इस समस्या का सामना करना पड़ा?

धन्यवाद

+0

मुझे यह बग रिपोर्ट वेबकिट में मिली - https://bugs.webkit.org/show_bug.cgi?id=134230 यदि यह एक ही समस्या है, तो यह तय नहीं होगा ... – oren

+0

किसी के पास इस पर कोई अपडेट है? मैं एक वेब व्यू को एक ओवरले के साथ कार्यान्वित करने की कोशिश कर रहा हूं जो वेब व्यू के साथ स्क्रॉल करता है। विभिन्न कारणों से मैं मुस्कान द्वारा प्रदान किए गए समाधान के साथ काम नहीं कर सकता। किसी भी सहायता की सराहना की जाएगी। धन्यवाद –

+0

@DanielShteremberg हमें अभी तक कोई समाधान नहीं मिला है। हम अभी भी UIWebView का उपयोग कर रहे हैं ... – oren

उत्तर

5

मैं एक ही समस्या का सामना, iOS 8 से पहले, मैं UIWebView का उपयोग करें, सब कुछ ठीक काम करता है, लेकिन WKWebview क्लिक करें घटना उत्तर नहीं दे सकते जब contentInset क्षेत्र में सामग्री क्षेत्र प्रदर्शन। मैं अंततः शरीर की शुरुआत में, HTML स्ट्रिंग में एक खाली div जोड़कर इस समस्या को हल करता हूं।

<div style='width:100%;height:500px'></div> 

फिर WKWebView सेट सामग्री जैसे समान प्रभाव प्राप्त कर सकता है, और उपयोगकर्ता को सही ढंग से टैप करने का जवाब दे सकता है!

संबंधित मुद्दे