¿Cómo convertir UIView como UIImage?

Estoy tomando una imagen de captura de pantalla de currentview. Pero quiero establecer el marco ... no quiero convertir la vista completa como imagen. Di el tamaño del marco ... pero siempre toma Imagen como vista completa ... ¿alguna ayuda por favor?

            CGRect rectt = CGRectMake(100, 150,150,200);
    UIGraphicsBeginImageContext(rectt.size);
    [self.layer renderInContext:UIGraphicsGetCurrentContext()];
    UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();
    UIImageView *imgView = [[UIImageView alloc] initWithFrame:rectt];

Respuestas a la pregunta(2)

Su respuesta a la pregunta