2016-10-12 3 views
0

ボタンをクリックすると、スクリーンショットを撮ります。Swift - webviewのコンテンツのスクリーンショットが機能しない

私の画面にはWebviewもあり、スクリーンショットにはwebviewの内容は含まれません。ここで

はコードです:

var window: UIWindow? = UIApplication.sharedApplication().keyWindow 
window = UIApplication.sharedApplication().windows[0] 
UIGraphicsBeginImageContextWithOptions(window!.frame.size, false, 0.0) 
window!.layer.renderInContext(UIGraphicsGetCurrentContext()!) 
self.ScreenShotImage = UIGraphicsGetImageFromCurrentImageContext() 
UIGraphicsEndImageContext() 

は、私は何も変更する必要がありますか?

答えて

1

あなたは、次のコードを行方不明のスクリーンショットが開始すべき場所を画面上で指定されているように見える:

view.drawHierarchy(in: CGRect(x: 0, y: 0, width: view.bounds.size.width, height: view.bounds.size.height), afterScreenUpdates: true) 

UIGraphicsBeginImageContextWithOptions

以下のコードを入れてください
関連する問題