如果用户下载了所有数据,我的 iOS 应用程序需要完全离线工作。有些视图是移动网站,所以当用户在线查看网站时,我所做的就是从数据库中下载 URL 并将其显示在 UIWebView 中。但是,当用户决定下载所有数据以供离线使用时,我需要离线显示该网页。
我试过了
NSData *myPagedata = [NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://www.domain.nl/"]];
然后在 UIWebView 中显示该数据
[_webView loadData:myPagedata MIMEType:@"text/html" textEncodingName:@"UTF-8" baseURL:nil];
但这并不能保存 CSS 和图像。
我还发现ASIWebPageRequest可以做到这一点,但那是一个死项目。有人知道如何使用 CSS 和图像离线显示网页吗?