EDIT: Перед тем как люди держит downvoting, я собираюсь дать понять, что UIWebView присутствует на Apple TV, но это ЗАПРЕЩЕНО использовать его, так что, единственный реальный способ загрузки веб-приложений на яблоке ТВ создает их с 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
есть! Но вы не можете итерации с ним, просто покажите веб-страницы или веб-контент.
ОБНОВЛЕНИЕ! Я обнаружил, что на github много tvOS-браузеров, основанных на https://github.com/steventroughtonsmith/tvOSBrowser, но большинство из них требует настройки Access.h на Xcode-приложении. Я нашел вилку, которая использует мой подход, поэтому она не требует настройки.ч https://github.com/FabioSpacagna/tvOSBrowser Они добавляют базовую поддержку для навигации, как свиток и курсор
Я не думаю, что яблоко будет утверждать приложения, используя UIWebView
, как это отмечено как запрещено, вы должны научиться TVML
и TVJS
вместо этого.
Это работает, потрясающе: D –
Только пульт не подготовлен к этому, нет никакого способа навигации по содержимому с помощью ударов на пульте дистанционного управления, но я думаю, что это будет вопрос добавления распознавателей жестов и форсирования событий на javascript, thanks :) –
Да, ему нужно много работы, чтобы сделать его пригодным для использования, распознаватели жестов, делегаты, не уверены, стоит ли прилагать усилия, если яблоко, вероятно, отклонит приложения, используя UIWebView. – jcesarmobile