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);
});