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 に答える