编辑:在人们继续投票之前,我要弄清楚在Apple TV上存在UIWebView,但是 禁止 使用它,因此,在Apple
TV上加载Web应用程序的唯一真正方法是使用TVML创建它们和TVJS
如果要使用UIWebView(作为概念证明),可以执行以下 *** 作:
目标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.Typelet webview: AnyObject = webViewObject.init()let url = NSURL(string: "https://www.google.com")let request = NSURLRequest(URL: url!)webview.loadRequest(request)let uiview = webview as! UIViewuiview.frame = CGRectMake(0, 0, view.frame.width, view.frame.height)view.addSubview(uiview)
更新!
我发现在github上有很多基于的tvOS浏览器,但其中大多数都需要在Xpre应用程序上调整Availability.h。我发现了使用我的方法的叉子,因此不需要调整Availability.h
他们添加了对导航的基本支持,例如滚动和光标
我认为Apple不会批准使用
UIWebView被标记为禁止的应用程序,您必须学习
TVML而
TVJS不是。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)