如何禁用TVML中的菜单按钮按下?

时间:2018-07-20 06:56:02

标签: ios swift tvos tvml

如何在TVML中禁用按菜单按钮?对于项目中的某些场景,例如在播放视频中的广告时,我不希望用户通过按菜单按钮来跳过它。我在互联网上看不到任何解决方案。请帮忙。

function loadingDoc() {                                     
var Template =  `
 <document>
    <divTemplate>
        <title style="tv-position: bottom-right;">1/1</title>
    </divTemplate>
</document>`

var templateParser = new DOMParser();
parsedTemplate = templateParser.parseFromString(Template, "application/xml");
parsedTemplate.addEventListener("disappear", highlightThumbnail.bind(this));
player.interactiveOverlayDocument = parsedTemplate;
player.interactiveOverlayDismissable = true;

}

var highlightThumbnail = function (event){
    loadingDoc();
}

1 个答案:

答案 0 :(得分:0)

两个可行的解决方案是:

1)本机+ TVML:找到iPhone -- How to find topmost view controller中提到的最上面的视图控制器,并将UITapGestureRecognizer应用于它。

2)仅适用于TVML:使用InteractiveOverlayDismissable和InteractiveOverlayDocument,您可以在用户关闭当前文档时推送另一个文档。因此,他们将永远无法退出菜单。