首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UITextView dataDetectorTypes无法检测http://t.co/链接?

UITextView dataDetectorTypes无法检测http://t.co/链接?
EN

Stack Overflow用户
提问于 2011-09-05 07:13:50
回答 5查看 7.3K关注 0票数 4
代码语言:javascript
复制
    theTweet = [[[UITextView alloc] initWithFrame:CGRectMake(65, 10, 225, 65)] autorelease];
    theTweet.text = [[tweets objectAtIndex:index] objectForKey:@"text"];
    theTweet.dataDetectorTypes = UIDataDetectorTypeLink;
    [tweetView addSubview:theTweet];

[tweets :index objectForKey:@"text"];包含一个带有http://t.co/######的链接,但看起来UITextView没有检测到http://t.co链接。我需要使用UIWebView来代替吗?

EN

回答 5

Stack Overflow用户

发布于 2014-11-22 00:06:42

我注意到的一件事是,为了让UITextViews识别链接,您需要将设置为。示例:

代码语言:javascript
复制
self.bodyTextView = [[UITextView alloc]initWithFrame:myFrame];
[self.bodyTextView setEditable:NO];
//this is the key
[self.bodyTextView setSelectable:YES];
[self.bodyTextView setDataDetectorTypes:UIDataDetectorTypeLink];
[self.bodyTextView setAttributedText:myAttributedText];
票数 11
EN

Stack Overflow用户

发布于 2013-01-18 04:07:16

试着用这个希望这对你有帮助

默认情况下,在UITextView中不能单击链接。但幸运的是,只需几行简单的代码即可启用它们:

代码语言:javascript
复制
theTweet.editable = NO;
theTweet.dataDetectorTypes = UIDataDetectorTypeLink;

不幸的是,你不能有一个带有可点击链接的可编辑的UITextView。如果将可编辑设置为YES,则所有链接都将被视为普通文本。

就像这样。

代码语言:javascript
复制
UITextView *theTweet= [[UITextView alloc] initWithFrame:CGRectMake(65, 10, 225, 65)];
theTweet.text = @"http://t.co/######";
theTweet.editable = NO;
theTweet.dataDetectorTypes = UIDataDetectorTypeLink;
[myview addSubview:theTweet];
票数 4
EN

Stack Overflow用户

发布于 2011-09-05 07:21:28

您是否设置了:theTweet.dataDetectorTypes = UIDataDetectorTypeLink; ?

现在,您添加了这些内容,我尝试了以下代码:

代码语言:javascript
复制
    UITextView *theTweet;
theTweet = [[UITextView alloc] initWithFrame:CGRectMake(65, 10, 225, 65)];
theTweet.text = @"http://t.co/######";
theTweet.editable = NO;
theTweet.dataDetectorTypes = UIDataDetectorTypeLink;
[myview addSubview:theTweet];

它在我身上运行得很好。

错误一定在其他地方。(您是否也关闭了可编辑功能?)

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7302707

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档