【发布时间】:2013-09-08 07:55:31
【问题描述】:
A 有几个带有 WebView 的视图。我需要在coverFlowView 中制作它。为此,我将我的视图设置为图像,放在 coverFlow 之后,但问题是我得到的图像未加载 webView...我试图设置 setTimeout,但它没有帮助。
var cover = Titanium.UI.iOS.createCoverFlowView({
images: forflowImages
});
for (var k = start; k < cData.length; k++) {
r = Ti.UI.createView({});
for (var j = 0; j < child.objects.length; j++) {
tmp = Ti.UI.createWebView({
left : 10,
top : 10,
right : 10,
bottom : 10,
width : Ti.UI.FILL,
height : Ti.UI.SIZE,
willHandleTouches: true,
backgroundColor : '#fff2df',
});
tmp.html = obj.html;
no.add(tmp);
r.add(no);
}
}
r.addEventListener("load", function(e) {
blob = r.toImage();
});
forflowImages.push(blob);
}
cover.setImages(forflowImages);
使用此代码,coverFlowView 没有任何视图。
setTimeout(function() {
blob = r.toImage();
}, 500);
也没有帮助,我在页面上保存了活动指示器,内容似乎在 toImage 函数起作用之前没有时间加载。
【问题讨论】:
标签: webview titanium coverflow