【发布时间】: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