UIViewController
にはUIWebView
があり、これはUITableView
で以前にクリックされた行に応じてpdfファイルを表示します。今、オフラインで使用するために、このpdfファイルをローカルに保存するためのボタンを追加します。 次に、保存されたpdfの名前を表示し、それをクリックすると別のUIViewController
が表示され、オフラインのUIWebView
に保存されたpdfが表示されるように、もう1つUITableView
があります。 何が良い方法でしょうか? おかげUIWebViewでローカルに表示されるPDFを保存します
3
A
答えて
5
:
1)UIWebView
(注記に示すファイル保存ボタンを押すだけで含むView
にボタンUIWebView
2)を追加します:あなたは、データを保存しなければならないのiOS 5にしています簡単にキャッシュディレクトリに再作成またはダウンロードすることができます)
- (IBAction)buttonPress:(id)sender
{
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES);
NSString *cachePath = [paths objectAtIndex:0];
BOOL isDir = NO;
NSError *error;
//You must check if this directory exist every time
if (! [[NSFileManager defaultManager] fileExistsAtPath:cachePath isDirectory:&isDir] && isDir == NO)
{
[[NSFileManager defaultManager] createDirectoryAtPath:cachePath withIntermediateDirectories:NO attributes:nil error:&error];
}
NSString *filePath = [cachePath stringByAppendingPathComponent:@"someName.pdf"]
//webView.request.URL contains current URL of UIWebView, don't forget to set outlet for it
NSData *pdfFile = [NSData dataWithContentsOfURL:webView.request.URL];
[pdfFile writeToFile:filePath atomically:YES];
}
3)アプリケーションで使用すると、ファイルが保存されているかどうか確認する必要が開始する(iPhone上に十分なスペースがない場合のiOSは、キャッシュディレクトリを削除することができます)
関連する問題
- 1. ローカルに保存されたPDFファイルを開いて表示する
- 2. ローカルPdfファイルをローカルフォルダに保存する
- 3. Python:ax.textが保存されたPDFに表示されない
- 4. UIWebViewでダウンロードしたPDFを表示
- 5. iphoneでローカルにpdfを保存しないでください
- 6. UIWebViewは、ローカルに格納されたドキュメントをシミュレータに表示しますが、デバイスは表示しません。
- 7. uiwebviewでサファリに表示されているようにPDFが正しく表示されない
- 8. UIWebViewは正しくリモートページを表示しますが、目的地のローカルには表示されません
- 9. Puppeteer:ローカルに保存された画像でPDFをレンダリングできません
- 10. PDFを保存せずに表示しますか?
- 11. IOS Objective Safariのように押し続けてUIWebviewに表示される画像を保存します。
- 12. UIWebViewにローカルPDFファイルを表示するにはどうすればよいですか?
- 13. ローカルに保存されたmp3オーディオファイルをロード中にUIWebViewの問題
- 14. PDFをダウンロードし、ドキュメントディレクトリに保存し、UIWebViewに読み込みます。
- 15. 保存されたFPDF pdf変数が表示されませんか?
- 16. PDF上にテキストをハイライト表示しハイライトされたドキュメントを保存
- 17. AVCaptureVideoPreviewLayerに表示される内容を保存します
- 18. プロットを表示する代わりにPDFを保存する
- 19. ローカルに保存せずにzipファイル内にPDFを保存する方法
- 20. Xcode UIWEBVIEWダウンロード、HTMLファイルを保存して表示
- 21. Androidアプリ(ローカルに保存されている)の.PDFを開くについて
- 22. ASP.NETのMVC3:保存と表示PDFファイル
- 23. 目的のcのuiwebviewからPDFを保存する方法
- 24. iOS UIWebViewにPDFコンテンツを含むNSDataを表示するには?
- 25. htmlファイルにローカルpdfファイルをリンクするにはどうすればいいですか?htmlファイルはUIWebViewに表示されます
- 26. Xamarin:Android WebViewにローカルPDFが表示されない
- 27. UIWebView内に表示されるPDFのテキストを選択するにはどうすればよいですか?
- 28. iPhoneのUIWebViewに改行を正しく保存/表示するにはどうすればよいですか?
- 29. 生成されたPDFファイルをazureに保存します。
- 30. CKAsset PDFを取り出してUIWebView Swift3に表示Swift3
ありがとうございました。保存されたデータはどこにありますか? – halloway4b
"Cache"フォルダ(コードのcachePath変数を参照)にあります。保存したpdfの最初のチェックキャッシュフォルダを表示すると、このフォルダにどのファイルが存在しているかを確認できます。 –
ええ。私は間違った方法を言った。 cachePathという名前のディレクトリを作成しました。このフォルダに保存されているコンテンツを確認するにはどうすればよいですか?申し訳ありませんが、初心者であり、アプリケーションにデータを保存する方法を集中的に学習する瞬間です。 – halloway4b