0

我正在使用 Titanium Appcelerator 为 IOS 开发

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

以下代码将只截取设备上可见 UI 的屏幕截图

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

我的问题是如何为整个滚动视图截屏

此致

4

2 回答 2

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

于 2012-11-14T04:48:56.173 回答
2

您还可以执行以下操作:

Ti.Media.takeScreenshot(function(e) {
    scrollView.toBlob();
    Ti.Media.saveToPhotoGallery(e.media);
});
于 2014-08-04T05:55:42.263 回答