¿Cómo tomar una captura de pantalla de un UIView en Swift?
Tengo una UIView llamada 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)
Quiero tomar una captura de pantalla de esta vista solamente y no de toda mi pantalla. Y haz la captura de pantalla de tamaño:
(CGSizeMake(2480,3508 )
Aquí está mi 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()
La captura de pantalla es del tamaño requerido, sin embargo, toma la captura de pantalla de toda la vista en lugar de solo "overView".