Como esticar a imagem para preencher a largura da etiqueta definida em segundo plano no UILabel?

Eu tenho um aplicativo simples, baseado em View. Eu tinha tomado apenasUILabel nele

Seguinte é o meu código em 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 mostra algumas das coisas que eu tentei. Estou recebendo a seguinte saída:

Nesta imagem é repetida 3 vezes. Mas quero que a imagem seja esticada para preencher a largura da etiquet

Mencionei alguns dos links anteriores que mostram como adicionar imagem em segundo plano e usarclearColor paraUILabel. Veja também o exemplo de Adicionando exibição personalizada em segundo plano. Mas tudo isso eu não quero usar, a menos que não tenha outras soluções ...

Eu só quero fazer tudo noUILabel somente .... nenhum outro controle, excetoUIImage ouUIImageView Eu quero usar.

questionAnswers(2)

yourAnswerToTheQuestion