У меня есть UIView в моей раскадровке, которые я могу сделать скриншот с помощью следующих действий:Скриншот слоев перед UIView
extension UIView {
func pb_takeSnapshot() -> UIImage {
UIGraphicsBeginImageContextWithOptions(bounds.size, false, UIScreen.mainScreen().scale)
drawViewHierarchyInRect(self.bounds, afterScreenUpdates: true)
let image = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()
return image
}
и использовать его как это: let screenShot = exampleView.pb_takeSnapshot()
Но это дает только пустой вид. И включение его в другие представления в диспетчере представлений не работает, конечно. Как сделать снимок экрана надписи с использованием позиции и размера UIView?