替换html字符串中的图像URL

时间:2012-08-30 06:13:03

标签: iphone objective-c ios xcode cocoa-touch

你好我有一个html字符串,每个图像都有标签。

我可以提取每个图像的网址,但我想要的是将这些图像保存在设备中,然后用我沙箱中的相应路径替换每个图像网址,然后通过UIWebView显示它们。

任何想法我该怎么做?

谢谢!

1 个答案:

答案 0 :(得分:1)

如果您有图片的网址,可以像这样保存

NSData *imageData = [NSData dataWithContentsOfURL:[NSURL urlWithString:string]];
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *filePath = [documentsDirectory stringByAppendingPathComponent:@"MyFile"];
[imageData writeToFile:filePath atomically:YES];

要替换HTML字符串中的URL,只需使用方法

- (NSString *)stringByReplacingOccurrencesOfString:(NSString *)target withString:(NSString *)replacement