2016-11-10 1 views
3

Je crée tvOS application en utilisant spriteKit et incapable de charger css sur UIWebview.Comment charger css sur UIWebview dans l'application tvOS construite avec swift (SpriteKit)?

+0

UIWebview n'est pas disponible dans tvOS. Comment l'utilisez-vous? –

+0

let webViewClass: AnyObject.Type = NSClassFromString ("UIWebView")! let webViewObject: NSObject.Type = webViewClass as! NSObject.Type webview: AnyObject = webViewObject.init() laissez url = NSURL (chaîne: "https://www.google.com") let request = NSURLRequest (URL: url!) webview.loadRequest (demande) laissez uiview = webview as! UIView uiview.frame = CGRectMake (0, 0, view.frame.width, view.frame.height) view.addSubview (uiview) –

+0

UIWebView est présent sur l'Apple TV, mais il est INTERDIT de l'utiliser, donc, le Seul moyen de charger des applications web sur un Apple TV est de les créer avec TVML et TVJS..Mais pour l'instant j'ai utilisé comme ci-dessus. –

Répondre

2

Que mon html, y compris CSS est -

let myHTML = "<html>"+"<head>"+"<style type=\"text/css\">"+"@font-face{font-family: myFirstFontB;src: url('\(fontPath)')}"+"</style>"+"<link rel='stylesheet' type='text/css' href='styleIPAD.css' /></head>"+"<body>"+"<div class='page'>\(value)</div>"+"</body>"+"</html>"

Ici styleIPAD.css se trouve dans mon projet.

Maintenant, vous pouvez charger cette chaîne html sur votre UIWebView -

WebView .loadHTMLString (myHTML, baseURL: Bundle.main.bundleURL)?

S'il vous plaît donner l'url paquet, sinon CSS ne se charge pas.