3
spriteKit
を使用してtvOS
アプリを作成しており、css
をUIWebview
にロードできません。swift(SpriteKit)を使用してビルドされたtvOSアプリのUIWebviewにCSSをロードするには?
spriteKit
を使用してtvOS
アプリを作成しており、css
をUIWebview
にロードできません。swift(SpriteKit)を使用してビルドされたtvOSアプリのUIWebviewにCSSをロードするには?
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はロードされません。
tvOSではUIWebviewを利用できません。それをどうやって使いますか? –
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) –
UIWebViewはApple TV上に存在しますが、使用を禁止されています。 AppleのTVでウェブアプリケーションを読み込む本当の方法は、TVMLとTVJSでそれらを作成することです。しかし、今のところ私は上記のように使っています。 –