Injetando uma nova folha de estilo em um site via uiwebview usando o iOS8 Swift XCode 6
Vi algumas opções aqui usando apenas o Objective-C, mas estou tendo problemas para fazer isso com o Swift iOS8 no XCode 6. Estou usando o uiwebview para carregar um site. Por exemplo, digamos seu google.com.
@IBOutlet var website: UIWebView!
var url = "http://www.google.com"
func loadUrl() {
let requestURL = NSURL(string: url)
let request = NSURLRequest(URL: requestURL!)
website.loadRequest(request)
}
override func viewDidLoad() {
super.viewDidLoad()
website.delegate = self
loadUrl()
}
func webViewDidFinishLoad(website: UIWebView) {
var jsscript = "some script here"
website.stringByEvaluatingJavaScriptFromString(jsscript)
}
Usando o Swift, como eu injetaria uma folha de estilo totalmente nova no site para poder sobrescrever muitos dos estilos?
Além disso, gostaria que a nova folha de estilo existisse em um dos diretórios do meu aplicativo. Qual é o melhor diretório para isso? Em "Arquivos de suporte?" E como eu chamaria esse caminho no meu código?
Também seria bom se o site não fosse carregado até que os estilos fossem aplicados.