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 未返回正确的高度(自动布局)
UITextView becomeFirstResponder 使用 iOS SDK 8.2 失败
在 ios 8 中的 UITextview 中单击时,键盘不会弹出但在 ios 7 中运行良好