检测NSString是否包含URL并生成“链接”以在应用程序内部打开Safari视图

时间:2010-05-17 10:23:04

标签: objective-c iphone cocoa-touch uiwebview nsstring

我正在阅读我的iPhone应用程序中的Twitter提要并且可以正确地执行此操作,但是我希望以一种方式发展它以检测整个NSString是否包含任何URL或URL并创建一个“链接”在同一个应用程序中打开一个UIWebView。

您能指导我如何执行此任务吗?

-(void) setTextTwitter:(NSString *)text WithDate:(NSString*)date
{
    [text retain];
    [textTwitter release], textTwitter = nil;
    textTwitter = text;

    [date retain];
    [dateTwitter release], dateTwitter = nil;
    dateTwitter = date;

    [self setNeedsDisplay];
}

1 个答案:

答案 0 :(得分:2)

查看Craig Hockenberry的IFTweetLabel,可以找到here

或者您可以使用Three20库提供的标签,可以找到here

或者最简单的解决方案:使用UIWebView,并将dataDetectorTypes设置为UIDataDetectorTypeLink。

干杯,保罗