react-native-webview:对于iOS文本太小

时间:2019-03-05 07:20:28

标签: react-native react-native-ios react-native-webview

我已经使用react-native-webview来呈现HTML文本。但是在iOS中文本太小而在android中文本太完美了。

以下是代码行:

import { WebView } from "react-native-webview";


render() {
  <WebView
        originWhitelist={['*']}
        source={{ html: '<p>This is a static HTML source!</p>' }}
  />
}

附加屏幕截图:

enter image description here

2 个答案:

答案 0 :(得分:4)

使用视口元标记来控制移动浏览器上的布局

<meta name="viewport" content="width=device-width, initial-scale=1">

<WebView
      originWhitelist={['*']}
      source={{ html: '<html><head><meta name="viewport" content="width=device-width, initial-scale=1.0"></head><body><p>This is a static HTML source!</p></body></html>' }}
/>

链接:https://github.com/react-native-community/react-native-webview/issues/386

答案 1 :(得分:1)

除了<meta>之外,您还可以在<style>部分中添加<head>标签以缩放字体:

<style>
    body { font-size: 120%; word-wrap: break-word; overflow-wrap: break-word; }
</style>