編輯:在人們保持downvoting之前,我要明確表示UIWebView存在於蘋果電視上,但它的禁止使用它,所以,在蘋果上加載web應用程序的唯一真正方法電視與TVML和TVJS
創造他們,如果你想使用的UIWebView(如概念驗證),你可以這樣做:
Objective-C的
Class webviewClass = NSClassFromString(@"UIWebView");
id webview = [[webviewClass alloc] initWithFrame:self.view.frame];
NSURL * url = [NSURL URLWithString:@"https://www.google.com"];
NSURLRequest * request = [NSURLRequest requestWithURL:url];
[webview loadRequest:request];
[self.view addSubview:webview];
迅速
let webViewClass : AnyObject.Type = NSClassFromString("UIWebView")!
let webViewObject : NSObject.Type = webViewClass as! NSObject.Type
let webview: AnyObject = webViewObject.init()
let url = NSURL(string: "https://www.google.com")
let request = NSURLRequest(URL: url!)
webview.loadRequest(request)
let uiview = webview as! UIView
uiview.frame = CGRectMake(0, 0, view.frame.width, view.frame.height)
view.addSubview(uiview)
MAGIC! UIWebView
在那裏! 但是你不能反覆使用它,只是顯示網頁或網頁內容。
更新!我發現基於https://github.com/steventroughtonsmith/tvOSBrowser的github上有很多tvOS瀏覽器,但其中大多數需要調整Xcode應用程序的Availability.h。我發現了一個使用我的方法的分支,所以它不需要調整可用性。^ h https://github.com/FabioSpacagna/tvOSBrowser 他們補充基本支持導航,像滾動和光標
我不覺得,因爲它被標記爲禁止的,你必須要學會TVML
和TVJS
而是蘋果將批准使用UIWebView
應用。
它的工作原理真棒:D –
只是遙控器沒有準備好,沒有辦法通過遙控器上的滑動瀏覽內容,但我想這將是添加手勢識別器和強制事件的問題javascript,thanks :) –
是的,它需要很多工作才能使它成爲可用,手勢識別器,代表,不確定是否值得花費努力,如果蘋果可能會拒絕使用UIWebView的應用程序 – jcesarmobile