iOS:如何在Swift中注入一个css文件到从外部url加载的webview链接



我试图添加自定义css文件到uiwebview,在display:none中放置一些元素,但经过大量的谷歌搜索,我找不到一种方法来做到这一点。似乎我应该通过javascript注入它,但我真的不知道如何。有人做过吗?

你可以做下面的事情,当你加载你的html文件时,你可以在你的项目中添加CSS文件,并在webview中加载html,也请参考:-链接

import UIKit

class ViewController: UIViewController {
@IBOutlet weak var webView: UIWebView!
    override func viewDidLoad() {
        // Do any additional setup after loading the view, typically from a nib.
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
        let localfilePath = NSBundle.mainBundle().URLForResource("test", withExtension: "html");
        let myRequest = NSURLRequest(URL: localfilePath!);
        webView.loadRequest(myRequest);
        //or use as below 
        let myHTMLString:String! = "<h1>Hello Pizza!</h1>"
        webView.loadHTMLString(myHTMLString, baseURL: nil)
    }
    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }

}

最新更新