0
在我的tvOS應用程序中,在顯示模板之前,加載模板即將出現。
但是:它只被看作像.50秒,因爲我立即用主模板將其推開。我該如何推遲,所以它顯示2-3秒,然後繼續在屏幕上推我的實際主模板。有意拖延加載屏幕(setTimeout?)
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。不工作儘管我是怎麼做的:/
什麼你說的是:「我想通過顯示3秒鐘,即使裝載機破壞用戶體驗的頁面很快就裝上了,因爲我可以。「現在三秒鐘的等待時間很長。如果我是你,我會實現機制,只有在渲染模板花費的時間比一些少量時間(例如500毫秒,取決於你的情況)時才顯示加載模板。 –
是的,我意識到,3秒很長。事情是,我只想在應用程序的開始時使用它。它不是這樣說的:加載(+微調),但應用程序的名稱和一些信息。 – randomcat