Open bianxiang opened 6 years ago
由于超链接的点击回调事件不像demo中set进去的时候就设置好了 ,所以,yylael或yytextview如何获取点击超链接的这个点击事件
为什么textview没有系统的textView(_ textView: UITextView, shouldInteractWith URL: URL, in characterRange: NSRange, interaction: UITextItemInteraction)方法
demo是以YYTextHighlight来实现点击事件的
同问, NSMutableAttributedString 处理html文本, html中有a链接, 如何响应a链接 ?
label.textTapAction = ^(UIView _Nonnull containerView, NSAttributedString _Nonnull text, NSRange range, CGRect rect) { if ([text attribute:NSLinkAttributeName atIndex:0 effectiveRange:&range]) { NSLog(@"链接===%@",[text attribute:NSLinkAttributeName atIndex:0 effectiveRange:&range]); ////这个取到的就是链接地址 } };
同问, NSMutableAttributedString 处理html文本, html中有a链接, 如何响应a链接 ?
label.textTapAction = ^(UIView _Nonnull containerView, NSAttributedString _Nonnull text, NSRange range, CGRect rect) { if ([text attribute:NSLinkAttributeName atIndex:0 effectiveRange:&range]) { NSLog(@"链接===%@",[text attribute:NSLinkAttributeName atIndex:0 effectiveRange:&range]); ////这个取到的就是链接地址 } };
为什么textview没有系统的textView(_ textView: UITextView, shouldInteractWith URL: URL, in characterRange: NSRange, interaction: UITextItemInteraction)方法
label.textTapAction = ^(UIView _Nonnull containerView, NSAttributedString _Nonnull text, NSRange range, CGRect rect) { if ([text attribute:NSLinkAttributeName atIndex:0 effectiveRange:&range]) { NSLog(@"链接===%@",[text attribute:NSLinkAttributeName atIndex:0 effectiveRange:&range]); ////这个取到的就是链接地址 } };
使用html标签自动生成attributedstring后,如果有超链接,点击无反应,请问如何使点击有反应,由于超链接的点击回调事件不像demo中set进去的时候就设置好了 ,所以,yylael或yytextview如何获取点击超链接的这个点击事件