¿Cómo estirar la imagen para llenar el ancho de etiqueta establecido en el fondo en UILabel?

Tengo una aplicación simple basada en Vista. Solo había tomadoUILabel en eso

Siguiente es mi código en viewDidLoad:

lblBack.textColor = [UIColor blueColor];

UIImage *img = [UIImage imageNamed:@"cn3.png"];
lblBack.backgroundColor = [UIColor colorWithPatternImage:img];
lblBack.text = @"Hello World!!!...";

//    UIImageView *imgView = [[UIImageView alloc] initWithImage:img];
//    
//    CGRect rect = CGRectMake(0, 0, lblBack.frame.size.width, lblBack.frame.size.height);
//    [imgView setFrame:rect];
//    NSLog(@"Rect : %@",NSStringFromCGRect(rect));
//    [img drawInRect:rect];
//    imgView.contentMode = UIViewContentModeScaleAspectFill;
//    imgView.contentMode = UIViewContentModeScaleAspectFit;
//    imgView.contentMode = UIViewContentModeScaleToFill;
//    [lblBack addSubview:imgView];

Comments muestra algunas de las cosas que he probado. Estoy obteniendo el siguiente resultado:

En esta imagen, se repite 3 veces. Pero quiero que esa imagen se estire para llenar el ancho de la etiqueta.

He referido algunos de los enlaces anteriores que me muestran agregar Imagen en segundo plano y usarclearColor paraUILabel. También se ve un ejemplo de Agregar vista personalizada en segundo plano. Pero todo esto no lo quiero usar a menos que no tenga otras soluciones ...

Solo quiero realizar todas las cosas enUILabel solo ... no hay otro control exceptoUIImage oUIImageView Quiero usar.

Respuestas a la pregunta(4)

Su respuesta a la pregunta