在钛金属如何拍摄完整的scrollview截图?

时间:2012-11-13 23:48:13

标签: ios titanium titanium-mobile

我正在使用Titanium Appcelerator为IOS开发

我想截取一个比屏幕更高的完整滚动视图的截图

以下代码将仅显示设备上可见UI的屏幕截图

Ti.Media.takeScreenshot(function(e){
    Ti.Media.saveToPhotoGallery(e.media);
});

我的问题是如何拍摄整个滚动视图的屏幕截图

最好的问候

2 个答案:

答案 0 :(得分:4)

这很容易!你可以通过简单地调用toImage方法

来做到这一点
     Ti.Media.saveToPhotoGallery(myView.toImage());

注意:myView是myScrollView的子元素

我得到了 Hakim Messaoud http://developer.appcelerator.com/question/144683/how-to-take-a-screenshot-of-full-scrollview#comment-146883

的答案

答案 1 :(得分:3)

您还可以执行以下操作:

Ti.Media.takeScreenshot(function(e) {
    scrollView.toBlob();
    Ti.Media.saveToPhotoGallery(e.media);
});