【发布时间】:2020-03-07 17:33:40
【问题描述】:
我尝试在颤动的 webview 中使用 GestureRecognizer 来缩小双捏。但它不起作用。如果您有任何解决方案,请帮助我
import 'dart:async';
import 'package:flutter/material.dart';
import 'package:webview_flutter/webview_flutter.dart';
import 'package:flutter/foundation.dart';
import 'package:flutter/gestures.dart';
void main()=>runApp(WebView());
class WebView extends StatefulWidget {
@override
_WebViewState createState() => _WebViewState();
}
class _WebViewState extends State<WebView> {
final Completer<WebViewController> _controller =
Completer<WebViewController>();
@override
Widget build(BuildContext context) {
return Scaffold(
body: Builder(builder: (BuildContext context) {
return WebView(
key: UniqueKey(),
gestureRecognizers:
Set()..add(Factory<TapGestureRecognizer>(() => TapGestureRecognizer(),)),//ZOOM WEBVIEW
initialUrl:
'https://stackoverflow.com/questions/',
javascriptMode: JavascriptMode.unrestricted,
onWebViewCreated: (WebViewController webViewController) {
_controller.complete(webViewController);
},
);
}),
);
}
}
这是代码的重要部分如果您需要完整的代码,请评论。
【问题讨论】: