0
에는 WebView가있는 여러보기가 있습니다. coverFlowView에서 만들어야합니다. 그게 내가 내 viewImage, coverFlow에 넣어,하지만 문제는 내가 webView로드되지 않은 이미지를 얻을 수있다 ... 나는 setTimeout 만들려고했지만 도움이되지 않습니다.티타늄 WebView.toImage on coverFlowView
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 기능은 행동하기 전에로드 할 시간이 없었다 보인다.
는
솔루션은 그렇게 나쁘지는 않지만 나를 위해 eventListener가 'load'이벤트를 포착하지 못하고 있습니다. 이유를 확인하려고합니다. – jagger
표시되는 컨테이너에 webviews를 추가해야 할 수도 있습니다. 그렇지 않으면로드되지 않습니다. 내 게시물 수정 됨 –