#ios #iphone #ipad
#iOS #iPhone #iPad
Вопрос:
У меня было приложение, в котором я загружаю файл html и файлы js и css в каталог документов приложения.Затем, когда я добавляю html в UIWebView, файлы CSS не загружаются.Я делаю вот так
` NSString *docsDir;
NSArray *dirPaths;
dirPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
docsDir = [dirPaths objectAtIndex:0];
NSArray *ipaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *idocumentsDir = ([ipaths count] > 0) ? [ipaths objectAtIndex:0] : nil;
NSString *str=[NSString stringWithFormat:@"%@",[dictionary valueForKey:@"htmlfilename"]];
NSString *idataPath = [idocumentsDir stringByAppendingPathComponent:str];
NSLog(@"idataPath:%@",idataPath);
//Create folder here
if ([[NSFileManager defaultManager] fileExistsAtPath:idataPath])
{
NSError *err;
NSString *html = [NSString stringWithContentsOfFile:idataPath encoding:NSUTF8StringEncoding error:amp;err];
html = [html stringByReplacingOccurrencesOfString:@"../css/style-ios.css" withString:@"./style-ios.css"];
html = [html stringByReplacingOccurrencesOfString:@"../.././style-ios.css" withString:@"./style-ios.css"];
html = [html stringByReplacingOccurrencesOfString:@"../../../style-ios.css" withString:@"./style-ios.css"];
html = [html stringByReplacingOccurrencesOfString:@"../../../lib/js-ios.js" withString:@"./js-ios.js"];
NSLog(@"%@",html);
[self.formswebview loadHTMLString:html baseURL:[NSURL fileURLWithPath:idataPath]];
}
`
Но это не загрузка файлов css.Кто-нибудь, пожалуйста, может подсказать мне, где я ошибаюсь?