2016-11-10 5 views
3

spriteKitを使用してtvOSアプリを作成しており、cssUIWebviewにロードできません。swift(SpriteKit)を使用してビルドされたtvOSアプリのUIWebviewにCSSをロードするには?

+0

tvOSではUIWebviewを利用できません。それをどうやって使いますか? –

+0

webViewClassをAnyObject.Type = NSClassFromString( "UIWebView")にしましょう! webViewObjectに:NSObject.Type = webViewClassを! NSObject.Type LETのWebView:ANYOBJECT = webViewObject.init() のlet URL = NSURL(文字列: "https://www.google.com") LET要求= NSURLRequest(URL:URL!) webview.loadRequest(リクエスト) uiview = webview as! UIView uiview.frame = CGRectMake(0、0、view.frame.width、view.frame.height) view.addSubview(uiview) –

+0

UIWebViewはApple TV上に存在しますが、使用を禁止されています。 AppleのTVでウェブアプリケーションを読み込む本当の方法は、TVMLとTVJSでそれらを作成することです。しかし、今のところ私は上記のように使っています。 –

答えて

2

CSSを含め、私のhtmlがあるしましょう -

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>"

ここstyleIPAD.cssは私のプロジェクトに位置しています。

今、あなたはあなたのUIWebViewにこのHTML文字列を読み込むことができます -

のWebViewを.loadHTMLString(myHTML、ベースURL:Bundle.main.bundleURL)?

バンドルのURLを教えてください、他のCSSはロードされません。

関連する問題