A 有几个带有 WebViews 的视图。我需要在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 函数起作用之前,内容似乎没有时间加载。