2016-11-10 1 views
3

Я создаю tvOS приложение с помощью spriteKit и не может загрузить css на UIWebview.Как загрузить css в UIWebview в приложении tvOS, построенном с использованием swift (SpriteKit)?

+0

UIWebview недоступен в tvOS. Как ты это используешь? –

+0

let webViewClass: AnyObject.Type = NSClassFromString («UIWebView»)! let webViewObject: NSObject.Type = webViewClass as! NSObject.Type let webview: AnyObject = webViewObject.init() let url = NSURL (строка: "https://www.google.com") let request = NSURLRequest (URL: url!) webview.loadRequest (запрос) let uiview = webview как! UIView uiview.frame = CGRectMake (0, 0, view.frame.width, view.frame.height) view.addSubview (uiview) –

+0

UIWebView присутствует на Apple TV, но ЗАПРЕЩАЕТСЯ использовать его, поэтому только реальный способ загрузки веб-приложений на Apple TV создает их с TVML и TVJS. Но сейчас я использовал, как и выше. –

ответ

2

Пусть мой HTML, включая CSS является -

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 находится в моем проекте.

Теперь вы можете загрузить этот HTML строку вашего UIWebView -

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

Пожалуйста, дайте расслоение URL, иначе CSS не сработал.

Смежные вопросы