Я знаю, что есть примеры того, как использовать Apple OpenGLES для создания полных снимков экрана, но я не могу использовать функции Swift.Я не могу прочитать Objective-C, и я уверен, что другим пользователям Swift также понравится функция захвата экрана с помощью OpenGLES.
Я хочу использовать OpenGLES, чтобы сделать снимок экрана, потому что обычныйкод:
let renderer = UIGraphicsImageRenderer(size: view.bounds.size)
let image = renderer.image { ctx in
view.drawHierarchy(in: view.bounds, afterScreenUpdates: true)
}
UIImageWriteToSavedPhotosAlbum(newImage, nil, nil, nil)
не сохраняет скриншот живой камеры, которую я показываю с помощью UIImageView, он просто белый.По-видимому, это можно исправить, сохранив скриншот с помощью OpenGLES, но, поскольку все функции для него находятся в Objective-C, я не могу их использовать.
Может ли кто-нибудь предоставить функцию Swift, чтобы сделать снимок экрана с использованием OpenGLES?Большое спасибо, если вы делаете