【问题标题】:Detect if NSString contains a URL and generate a "link" to open inside the app a Safari View检测 NSString 是否包含 URL 并生成“链接”以在应用程序内打开 Safari 视图
【发布时间】:2010-05-17 10:23:04
【问题描述】:

我正在我的 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];
}

【问题讨论】:

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


    【解决方案1】:

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

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

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

    干杯,保罗

    【讨论】:

    • 感谢您的回复 Pawel,实际上我正在使用 Three20 库,但找不到用于识别链接的 API 函数...您能指点我吗?那太好了。
    • 据我记得你需要寻找 styleLabel(TTCatalog、StyledTextTableTestController,你可以从那里追踪它)。干杯,保罗
    猜你喜欢
    • 2015-08-24
    • 1970-01-01
    • 2014-04-23
    • 1970-01-01
    • 2021-07-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多