问题标签 [tvapplicationcontroller]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1327 浏览

view - tvOS:如何让 TVApplicationController 与本机视图控制器配合使用?

我正在尝试构建一个包含本机和 TVML 内容的 tvOS 应用程序。理想情况下,我想在容器视图中呈现 TVML 内容;如果做不到这一点,如果我可以在 TVML 内容上以模态方式呈现本机 UIViewController,我会很高兴。到目前为止,我在这两种方法中都失败了。

到目前为止,我最接近的是模态呈现,但我的问题是模态视图控制器总是在 TVML 内容后面显得模糊。代码如下(它基于 Ray Wenderlich 网站的片段):-

这里有几件事我不明白。

首先,我需要分配一个全新的全尺寸窗口才能正常工作。尝试使用现有self.view.window的 或尝试使用较小的窗口都失败了,即没有显示 TVML。所以我假设新窗口正在以相当高的级别添加到视图层次结构中并排在其他所有内容之前?这似乎非常有限 - 我错过了什么吗?

其次,Apple 的文档建议可以省略该窗口,以便更好地控制 TVML 视图的显示方式:-

如果没有提供窗口,导航控制器可以在二进制应用程序中手动显示和关闭。

但是,我不能从那句话中得到什么实际意义。如果我将 window 参数设置为nil,则 TVML 内容根本不会出现。他们希望我如何“呈现”只读导航控制器?(我尝试将它嵌入到容器视图中,但出现异常。)

我已经尝试了我能想到的一切。有没有人设法让混合的 TVML 和 tvOS 原生视图同时工作?

0 投票
1 回答
401 浏览

swift - tvOS - 检测何时从我的 UIViewController 解除 TVML

我的应用程序有一个视图控制器,它以模态方式调用另一个视图控制器,以模糊效果覆盖屏幕。在这个另一个视图控制器中,我在TVApplicationController这个模糊视图之上显示一个以显示具有透明背景的 TVML 内容。

我想要做的是,当我按下 MENU 按钮时,让 TVML 内容消失并关闭我的模态模糊视图控制器。问题是我无法检测到 TVML 内容的“解雇”,因此我可以关闭我的模态视图控制器。

我尝试使用TVApplicationControllerDelegate接收在使用它时可能出现的消息,但没有任何帮助。

0 投票
0 回答
247 浏览

android - Android TV 应用程序屏幕在打开侧边菜单时被切断

我是 Android TV 应用程序开发的新手。

我的问题是打开侧边菜单时,我的一个或多个应用程序屏幕从右侧被切断。我尝试浏览Google 的 Android TV 文档,但找不到任何线索。

在这里你可以看到附加的图像。 在此处输入图像描述

这是我的电视应用程序的显示/隐藏侧面菜单的代码:


这是我对侧边菜单的设计:

我将不胜感激有关此问题的任何线索。