UIWebView es probablemente la manera incorrecta de hacer esto. Es MUY demasiado exagerado para algo como esto. Debería consultar un proyecto de Github llamado .
Detectará automáticamente cualquier URL que esté dentro de la propiedad .text
.
Se puede utilizar de este modo:
LRLinkableLabel *label = [[LRLinkableLabel alloc] initWithFrame:CGRectMake(0.0, 0.0, 100.0, 20.0)];
label.delegate = self;
label.text = @"Check out http://dundermifflin.com to find some great paper deals!";
A continuación, sólo asegúrese de self
implementa este método:
- (void) linkableLabel:(LRLinkableLabel *)label clickedButton:(UIButton *)button forURL:(NSURL *)url {
[[UIApplication sharedApplication] openURL:url];
}
También puede utilizar los linkColor
y textColor
propiedades para configurar la apariencia de la etiqueta . A partir de este punto, puede usarlo como cualquier otro UILabel.
Recuerde configurar el delegate
en nil
cuando haya terminado para asegurarse de que todo esté limpio.
Espero que esto ayude.