在iOS中,给定一个加载在中的网页WKWebView
,如何UIImage
在HTML中显示自己的网页?
谢谢
一种方法是使用Base64编码。以下示例是一个完整的示例,假设您连接了aUIWebView
并具有正确名称的图像:
import UIKit
import WebKit
class ViewController: UIViewController {
@IBOutlet weak var webView: UIWebView!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
if let image = UIImage(named: "Castle"),
let data = UIImagePNGRepresentation(image) {
let base64 = data.base64EncodedString(options: [])
let url = "data:application/png;base64," + base64
let html = "<html><head></head><body><h1>Hello World!</h1><img src='\(url)'></body></html>"
webView.loadHTMLString(html, baseURL: URL(fileURLWithPath: ""))
}
}
}
我尝试在Playground中执行此操作,但无法显示webView,因此这是一个最小的应用程序...
输出:
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句