スクリーンショットをプログラム的に取る方法については数多くのチュートリアルを見てきましたが、私は運がなかった:(私が今短期間だけコーディングしているので詳細に教えてもらえますか?ありがとう!コードを使用してスクリーンショットを撮る
3
A
答えて
14
この目的でUIGraphicsBeginImageContext
を使用できます。例えば
:私は、画像コンテキストを取るここで
UIGraphicsBeginImageContextWithOptions(self.view.bounds.size, self.view.opaque, 0.0);
[self.myView.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage*theImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
NSData*theImageData = UIImageJPEGRepresentation(theImage, 1.0); //you can use PNG too
[theImageData writeToFile:@"example.jpeg" atomically:YES];
1.まず、私はWebViewのあるmyView
として、それを与えてくれた、あなたが望むものは何でも与えることができます。これは、画面上で見ることができるwebviewの画像を取ります。
UIGraphicsGetImageFromCurrentImageContext()
を使用すると、私のwebviewのスクリーンショットがイメージに変換されます。
UIGraphicsEndImageContext()
を使用すると、コンテキストを終了してください。
4.NSData
に画像を保存します。スクリーンショットをメールしなければならなかったためです。 NSData
が送信または保存に使用されている場合は、良いオプションのように見えます。
EDIT:あなたが記述する必要がカメラロールに追加する:
UIImageWriteToSavedPhotosAlbum(theImage,nil,NULL,NULL);
UIGraphicsEndImageContext();
1
関連する問題
- 1. スクリーンショットを撮ると私はスクリーンショットのためのコードの下に使用し、アンドロイド
- 2. クロム拡張用のjavascriptを使用してスクリーンショットを撮る
- 3. スクリーンショットを撮る
- 4. スクリーンショットを撮る
- 5. コンソールアプリケーションのVFramesを使用してウェブカメラでスクリーンショットを撮る
- 6. javaを使用してウェブページのスクリーンショットを撮る
- 7. セレン(python)を使用して複数のURLのスクリーンショットを撮る
- 8. クロームヘッドレスを使用してスクリーンショットを撮るC#
- 9. Robot Frameworkを使用してスクリーンショットを撮る方法
- 10. screenshotプラグインを使用してionic/cordovaのボタンでスクリーンショットを撮る
- 11. 150%のスケーリングでGraphics.CopyFromScreenを使用してスクリーンショットを撮る
- 12. URLを使用してWebページのスクリーンショットを撮る
- 13. PHPスクリプトを使用してクライアントウィンドウのスクリーンショットを撮る
- 14. OpenCVとC++を使用してKeypressのウェブカメラフィードのスクリーンショットを撮る
- 15. C++スクリーンショットを撮る
- 16. スクリーンショットを撮る - バックグラウンドサービス
- 17. ViewPagerでスワイプしてスクリーンショットを撮る
- 18. WebdriverでSeleniumを使用したFlashオブジェクトのスクリーンショットを撮る
- 19. Android用WebRTC:VideoRendererGUIビデオハングアウトでスクリーンショットを撮る
- 20. Excelマクロでスクリーンショットを撮る
- 21. Pythonでスクリーンショットを撮る - クロスプラットフォーム
- 22. ウィンドウズストアアプリでスクリーンショットを撮る
- 23. Xcodeでスクリーンショットを撮る
- 24. フルスクリーンのスクリーンショットを撮るiOS
- 25. PILでスクリーンショットを撮る
- 26. オーディオストリームのスクリーンショットを撮る
- 27. スクリーンショットを撮るには?
- 28. objective-cのコードでスクリーンショットを撮ってテキストを送信
- 29. C#を使用して任意の外部アプリケーションのスクリーンショットを撮る
- 30. PHPを使用して外部WebページのiFrameのスクリーンショットを撮るには?
これを私のコードに実装しましたが、スクリーンショットをカメラロールに保存していないようです。私はここに何かを逃していますか – RafeeJ
@ RafeeSkull-manJenkins、CameraRollに保存するには、 'UIImageWriteToSavedPhotosAlbum'を使う必要があります。私の編集をチェックしてください。 – iNoob
あなたは、伝説です!大変ありがとう! – RafeeJ