我尝试使用本地自定义字体,而未将WKWebView baseURL设置为bundleURL 。有没有办法对捆绑包中的文件使用绝对URL之类的内容?
我尝试了此操作(获取文件的URL,在字符串中使用它,并在该字符串后附加本地CSS):
let fontURL = Bundle.main.url(forResource: "MaterialIcons-Regular", withExtension: "ttf")!
let fontFace = """
@font-face {
font-family: 'Material Icons';
src: url(\(fontURL.absoluteString)) format('truetype');
}
"""
(以及其他获取文件URL的方法)无效。
如果我在代码中使用诸如https://raw.githubusercontent.com/google/material-design-icons/master/iconfont/MaterialIcons-Regular.ttf
之类的URL而不是fontURL.absoluteString,那么它将起作用。
答案 0 :(得分:0)
您应该能够使用信息plist文件中应用程序安装的字体(使用“应用程序提供的字体”部分)。然后,您可以在CSS中使用以下方式font-family: 'FrutigerLTPro-Roman'