#swift
#swift
Вопрос:
При нажатии кнопки я делаю снимок экрана.
На моем экране также есть 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