3
Я создаю tvOS
приложение с помощью spriteKit
и не может загрузить css
на UIWebview
.Как загрузить css в UIWebview в приложении tvOS, построенном с использованием swift (SpriteKit)?
Я создаю tvOS
приложение с помощью spriteKit
и не может загрузить css
на UIWebview
.Как загрузить css в UIWebview в приложении tvOS, построенном с использованием swift (SpriteKit)?
Пусть мой 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 не сработал.
UIWebview недоступен в tvOS. Как ты это используешь? –
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) –
UIWebView присутствует на Apple TV, но ЗАПРЕЩАЕТСЯ использовать его, поэтому только реальный способ загрузки веб-приложений на Apple TV создает их с TVML и TVJS. Но сейчас я использовал, как и выше. –