ドキュメントのグリッド(ドキュメントディレクトリに保存されている)を表示しようとしていますが、ドキュメントのサムネイルを生成する方法がわかりません。ドキュメントは、QLPreviewController
が表示できるものであれば何でもかまいません。PDFや画像は問題ありませんが、.docのような他のことは私にはわかりません。どんなガイダンスも役に立ちます。
1526 次
2 に答える
2
このドキュメントのいずれかを表示できるUIViewがあるので、ショートカットを使用できます。
-表示されたドキュメントを使用してプレビューコントローラのインスタンスを作成します
-このビュー/コントローラーを何にも追加しないでください
-レイヤーから画像を作成します
これは役立つかもしれません:
+ (UIImage *)imageFromView:(UIView *)view {
CALayer *layer = view.layer;
UIGraphicsBeginImageContext([layer frame].size);
[layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *outputImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return outputImage;
}
コードをテストしなかったので、レイヤーと初期化を少し試してみてください。
于 2012-06-26T10:37:40.767 に答える
2
より良いオプションは、ファイルパスを指定してファイルをロードするだけのuiwebviewを使用することです。次に、上記のMatic Oblakのコードを使用してスクリーンショットを撮ります。これで、完了です。
于 2012-06-26T12:37:34.500 に答える