I have a UIView named overView:
overView.frame = CGRectMake(self.view.frame.width/25, self.view.frame.height/25, self.view.frame.width/1.3, self.view.frame.h
An alternative for Alessandro's answer, a bit more brief and Swift style:
extension UIView { var snapshot: UIImage { return UIGraphicsImageRenderer(size: bounds.size).image { _ in drawHierarchy(in: bounds, afterScreenUpdates: true) } } }