私はUIWebViewを持つアプリケーションを持っており、WKWebViewに変更する必要があります。 問題は、WKWebViewは、scrollViewのcontentInsetの範囲外で接触を受け取らないということです。WKWebViewはコンテンツの外側でクリックできません。
私はそれをテストするための簡単な例のアプリを作りました:それは上のインセットだ上で、私はWebViewのをスクロールすると
- (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をクリックすることはできません。
私は同様の問題を探してみましたが、運がなかったので、他の誰かがこの問題に遭遇しましたか?
おかげ
これはwebKit - https://bugs.webkit.org/show_bug.cgi?id=134230でこのバグレポートを見つけました。これは同じ問題であれば、修正されることはありません... – oren
誰でもこのアップデートをお持ちですか?私は、Webビューでスクロールオーバーレイを持つWebビューを実装しようとしています。いろいろな理由で、私はsmileEvdayによって提供されるソリューションでは作業できません。どんな助けもありがとう。ありがとう –
@DanielShteremberg我々はまだ解決策を見つけることができませんでした。我々はまだUIWebViewを使用しています... – oren