我有 html 代码需要在 webview 中呈现以显示 HTML 文本编辑器样式的内容。唯一的选择是使用 webview。所以,我实现了我的 API 来发送响应特定<div>元素并使用官方flutter webview显示它。Android 显示正确,IOS 字体大小非常小(甚至无法阅读)。我做错了什么?
相关代码片段:
var contentBase64 = base64Encode(const Utf8Encoder()
.convert(
"""<html>
<body style='"margin: 0; padding: 0;'>
<div>
$htmlString //my html code snippet coming from API
</div>
</body>
</html>"""));
//.....
WebView(
initialUrl: 'data:text/html;base64,$contentBase64',
// gestureRecognizers: Set()..add(Factory<VerticalDragGestureRecognizer>(()=>VerticalDragGestureRecognizer())),
),
Run Code Online (Sandbox Code Playgroud)