【问题标题】:Part of HTML page in UITextViewUITextView 中 HTML 页面的一部分
【发布时间】:2011-10-08 04:14:18
【问题描述】:

我试图在 ASIHttpRequest 和 NSRange 的帮助下打开部分 html 页面,但它不起作用。 我的代码:

- (void)requestFinished:(ASIHTTPRequest *)request
{
    // Use when fetching text data
    NSLog(@"Loaded");
    NSString *htmlString = [request responseString];
    NSString *string = @"<a>";
    NSRange range = [htmlString rangeOfString:string];
    if (range.location != NSNotFound)
    {
        range.length += range.location;
        range.location = 0;

        string = @"</a>";
        NSRange rangeOpen = [htmlString rangeOfString:string options:NSBackwardsSearch range:range];
        if (rangeOpen.location != NSNotFound)
        {
            range.length -= rangeOpen.location;
            range.location = rangeOpen.location;
            htmlString = [htmlString stringByReplacingCharactersInRange:range withString:@""];
            NSLog(@"Range %@", NSStringFromRange(range));
            NSLog(@"%@", htmlString);
        }
    }
}

这是删除标签的代码,我想对其进行转换。例如:我想在 UILabel 或 UITextView 中的标签之间打开文本

【问题讨论】:

    标签: iphone objective-c nsstring uitextview asihttprequest


    【解决方案1】:

    您是否将该 ASIHTTPRequest 上的委托设置为您的范围检查代码所在的对象?

    您尝试使用的方法是委托方法,我可以看到它已在签入的 GitHub 存储库中声明。

    https://github.com/pokeb/asi-http-request/blob/master/Classes/ASIHTTPRequestDelegate.h

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多