我无法让 WKWebView
同时使用自定义字体和动态类型,但它是分开工作的。
这部分的 CSS 非常简单:
body {
font-family: 'MyCustomFont';
font-size: 15px;
}
为了允许动态类型,我将其更改为:
body {
font-family: 'MyCustomFont';
font: -apple-system-body;
}
我有一个观察者监听通知 UIContentSizeCategory.didChangeNotification
以重新加载 webview,它会优雅地更改字体大小,但使用系统字体,而不是自定义字体。
关于如何让这两件事都起作用的任何想法?
最佳答案
我终于设法解决了,只需将这个 block 添加到 CSS 中即可
html {
font: -apple-system-body;
}
像这样保留body
,没有font-size
:
body {
font-family: 'MyCustomFont';
}
有了这个,两件事都会奏效。
关于ios - WKWebView 和动态类型 + 自定义字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57590338/