Objective c 检测NSString是否包含URL并生成一个“URL”;链接“;在应用程序内部打开Safari视图
我已经在iPhone应用程序中读取了一个推特提要,并且可以正确地执行它,但我想改进它,以检测整个NSString是否包含任何URL或URL,并创建一个“链接”,在同一应用程序中打开UIWebView 你能指导我如何完成这项任务吗Objective c 检测NSString是否包含URL并生成一个“URL”;链接“;在应用程序内部打开Safari视图,objective-c,iphone,cocoa-touch,uiwebview,nsstring,Objective C,Iphone,Cocoa Touch,Uiwebview,Nsstring,我已经在iPhone应用程序中读取了一个推特提要,并且可以正确地执行它,但我想改进它,以检测整个NSString是否包含任何URL或URL,并创建一个“链接”,在同一应用程序中打开UIWebView 你能指导我如何完成这项任务吗 -(void) setTextTwitter:(NSString *)text WithDate:(NSString*)date { [text retain]; [textTwitter release], textTwitter = nil;
-(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];
}
查看Craig Hockenberry的IFTweetLabel,可以找到它 或者您可以使用Three20 library提供的标签,该标签可以找到 或者最简单的解决方案:使用UIWebView并将dataDetectorTypes设置为UIDataDetectorTypeLink
干杯,Paul谢谢你的回复Pawel,实际上我正在使用Three20库,但找不到API函数来识别链接。。。你能给我指一下吗?那太好了。据我所知,您需要查找styleLabel(TTCatalog,StyledTextTableTestController,您可以从那里跟踪它)。干杯,保罗