Como tirar screenshot de um UIView no swift?

Eu tenho um UIView chamado overView:

overView.frame = CGRectMake(self.view.frame.width/25, self.view.frame.height/25, self.view.frame.width/1.3, self.view.frame.height/1.2)

Quero tirar apenas uma captura de tela dessa visualização e não minha tela inteira. E faça a captura de tela do tamanho:

 (CGSizeMake(2480,3508 )

Aqui está o meu código:

UIGraphicsBeginImageContextWithOptions(CGSizeMake(2480,3508 ), false, 0);
self.view.drawViewHierarchyInRect(CGRectMake(-self.view.frame.width/25, -self.view.frame.height/25,2480,3508), afterScreenUpdates: true)
var image:UIImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext()

A captura de tela é do tamanho necessário, no entanto, ela captura a captura de tela de toda a visualização em vez de apenas "overView".

questionAnswers(6)

yourAnswerToTheQuestion