ios 8 UITextView UIDataDetectorTypeLink 不起作用

Posted

技术标签:

【中文标题】ios 8 UITextView UIDataDetectorTypeLink 不起作用【英文标题】:ios 8 UITextView UIDataDetectorTypeLink not working 【发布时间】:2015-05-22 06:44:14 【问题描述】:

我将 html 文本设置为 UITextView 并将 UIDataDetectorTypeLink 设置为 DataDetectorTypes 但它不起作用。下面是代码:`

self.dictHelp =[NSMutableDictionary dictionaryWithDictionary:response];
[self.txtView setValue:[self.dictHelp valueForKey:@"HelpText"] forKey:@"contentToHTMLString"];
self.txtView.userInteractionEnabled = YES;
[self.txtView setDataDetectorTypes:UIDataDetectorTypeLink];`

文本值为“如果您需要帮助,请通过 customerservice@xxxx.org 联系 XXXX” 我做错了什么?

【问题讨论】:

你能添加帮助文本的价值吗? 【参考方案1】:

只需检查此代码,我在此 Link 中找到:- 这是一种解决方法,但效果很好!

self.txtView.selectable = NO; // set it to NO clears all possible data detection work so far.
self.txtView.selectable = YES; // set it to YES so that actual links are detected.

【讨论】:

【参考方案2】:

请尝试以下方式-

 self.txtView.text = nil;
 [self.txtView setValue:nil forKey:@"contentToHTMLString"];
 [self.txtView setValue:[self.dictHelp valueForKey:@"HelpText"] forKey:@"contentToHTMLString"];

【讨论】:

以上是关于ios 8 UITextView UIDataDetectorTypeLink 不起作用的主要内容,如果未能解决你的问题,请参考以下文章

用于 UITextView 文本的 iOS 8 sizeThatFits 未返回正确的高度(自动布局)

IOS - 从 UITextView 中删除所有填充

UITextView becomeFirstResponder 使用 iOS SDK 8.2 失败

在 ios 8 中的 UITextview 中单击时,键盘不会弹出但在 ios 7 中运行良好

iOS 13 UITextView 将 UITextView 转换为图像无法正常工作。在 iOS 12 以下正常工作

UITextView iOS 7的行数