let webView = WKWebView(frame: view.bounds) view.addSubview(webView) let htmlString = """ <!doctype html> <meta name="viewport" content="width=device-width, initial-scale=1"> <div>Apple Swift iOS</div> </html> """ webView.loadHTMLString(htmlString, baseURL: nil)可以看到效果:
let htmlString = """ <!doctype html> <meta name="viewport" content="width=device-width, initial-scale=1"> <div style="font-family: Zapfino">Apple Swift iOS</div> </html> """可以看到效果:
<!doctype html> <meta name="viewport" content="width=device-width, initial-scale=1"> <style> @font-face { font-family: 'Roboto-Italic'; src: url("Roboto-Italic.ttf") format('truetype'); } </style> <div style="font-family: Roboto-Italic">Apple Swift iOS</div> </html>4、将 app bundle 引入 WKWebView
// 堆代码 duidaima.com webView.loadHTMLString(htmlString, baseURL: Bundle.main.bundleURL)
最后再运行代码,就能看到 Demo 中渲染了自定义字体: