Ho seguito questo: UILabel and NSLinkAttributeName: Link is not clickable e UITextView link is clickable, but when I click it, Safari doesn't open ma senza successo.UITextView link non cliccabile iOS 8
ho:
uitextView.attributedText = ... some attributed string "http://google.com" ...
"Link di rilevamento", "selezionabile" e "interazione con l'utente abilitato" sono abilitati. "editable" è disabilitato.
Ho anche implementato UITextViewDelegate
- (BOOL)textView:(UITextView *)textView shouldInteractWithURL:(NSURL *)url inRange:(NSRange)characterRange
{
return YES;
}
Tuttavia, il legame appare blu, ma quando scatto, non succede nulla.
Stai impostando correttamente il tuo delegato? Sei sicuro di 'textView: shouldInteractWithURL: inRange:' viene effettivamente chiamato? – JAL
@ JAL non è, questo è il problema. perché non viene chiamato? – Lucas
Imposta 'uitextView.delage = self? E la tua classe in questo modo? '@interface MyView: UIViewController' –
JAL