在我的tvOS应用程序中,在显示模板之前,将出现一个加载模板。
但是:它只像.50秒那样被看到,因为我直接用主模板将它推开。我怎么能延迟,所以它显示2-3秒,然后继续推动我的实际主模板在屏幕上。
function loadingTemplate() {
var loadingDoc = "<document> ... </document>";
//parsing it as an xml
var parser = new DOMParser();
var parsedTemplate = parser.parseFromString(loadingDoc, "application/xml");
return parsedTemplate;
}其他函数在开始时会这样称呼它:
var loadingDocument = loadingTemplate();
navigationDocument.pushDocument(loadingDocument);接下来是代码,主要文档将loadingDocument推开。
我试过这样做:
setTimeout(function() { navigationDocument.pushDocument(loadingDocument);}, 9000);但不能让它真正发挥作用。有人知道吗?
编辑:尝试在屏幕上推送加载文档,然后在下面的整个代码中延迟setTimeout。不像我是怎么做到的
发布于 2017-08-25 09:09:05
这将延迟使用2s的默认模板:
clearTimeout(window.resizedFinished);
window.resizedFinished = setTimeout(function() {
/* default template */
}, 2000);https://stackoverflow.com/questions/45876929
复制相似问题