3
iOS7 UITextView установлен атрибут NSLinkAttributeName, но не может нажать
@interface ViewController()<UITextViewDelegate>
- (void)viewDidLoad
{
[super viewDidLoad];
NSMutableAttributedString *str = [[NSMutableAttributedString alloc] initWithString:@"www.google.com"];
NSDictionary *linkDic = @{ NSLinkAttributeName : [NSURL URLWithString:@"http://www.google.com"] };
[str setAttributes:linkDic range:[[str string] rangeOfString:@"www.google.com"]];
_textView.attributedText = str;
}
- (BOOL)textView:(UITextView *)textView shouldInteractWithURL:(NSURL *)URL inRange:(NSRange)characterRange
{
NSLog(@"=============%@",URL);
return YES;
}
там что-то не так?
Тана это! Большое спасибо! – jxdwinter
также необходимо: textView.selectable должно быть ДА, иначе это не будет работать – Wirsing
Спасибо за добавленный gotcha @Wirsing! Раздражает, что это означает, что пользователь может также случайно выбрать текст ... – jowie