我正在使用 Titanium Appcelerator 为 IOS 开发
我想截取比屏幕高的完整滚动视图的屏幕截图
以下代码将只截取设备上可见 UI 的屏幕截图
Ti.Media.takeScreenshot(function(e){
Ti.Media.saveToPhotoGallery(e.media);
});
我的问题是如何为整个滚动视图截屏
此致
我正在使用 Titanium Appcelerator 为 IOS 开发
我想截取比屏幕高的完整滚动视图的屏幕截图
以下代码将只截取设备上可见 UI 的屏幕截图
Ti.Media.takeScreenshot(function(e){
Ti.Media.saveToPhotoGallery(e.media);
});
我的问题是如何为整个滚动视图截屏
此致
这很容易!你可以通过简单地调用 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
您还可以执行以下操作:
Ti.Media.takeScreenshot(function(e) {
scrollView.toBlob();
Ti.Media.saveToPhotoGallery(e.media);
});