2016-10-12 3 views
0

При нажатии кнопки я снимаю снимок экрана.Swift - скриншот содержимого веб-страницы не работает

На моем экране также есть веб-просмотр, а скриншот не содержит содержимого веб-просмотра.

Вот код:

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

Смежные вопросы