我正在使用webview &用于更改我正在使用的WKWebKit
的字体(大小50)let fontSetting = "<span style=\"font-size: \(fontSize)\"</span>"
我从字体大小为50的故事板中获取了UILabel
为什么两种尺寸显示不同?
x1c 0d1x我的完整代码如下---
import UIKit
import WebKit
class ViewController: UIViewController {
var webView: WKWebView!
override func viewDidLoad() {
super.viewDidLoad()
webView = WKWebView(frame: CGRect(x: 0, y: 0, width: UIScreen.main.bounds.width, height: 200))
webView.navigationDelegate = self
view.addSubview(webView)
}
override func viewDidAppear(_ animated: Bool) {
let htmlStr = """
<p><a href="https://www.google.com">WebView-Button-size-50</a></p>
"""
let fontSize = 50
let fontSetting = "<span style=\"font-size: \(fontSize)\"</span>"
webView.loadHTMLString(fontSetting + htmlStr, baseURL: nil)
webView.allowsBackForwardNavigationGestures = true
}
}
1条答案
按热度按时间ftf50wuq1#
这是因为UILabel采用了默认字体(意味着字体已分配),但对于Web,您没有指定字体名称。
检查下面的代码,这是工作正常在我的结束。
在本地化方面,我有
AppsColor在下面