私のアプリでは、ユーザーは自分のリストにいくつかの情報を追加でき、最後にそのリストを他の人にメールで送信したいと考えています。そのリストをどのようにエクスポートできるのでしょうか。pdfまたはtxtファイルとしてエクスポートすることは可能ですか?!
質問する
904 次
2 に答える
1
iOS5 を探している場合は、このリンクを確認してください。
http://www.raywenderlich.com/6581/how-to-create-a-pdf-with-quartz-2d-in-ios-5-tutorial-part-1
編集:次のように使用しますUI
elements
:
[yourView.layer renderInContext:UIGraphicsGetCurrentContext()]
于 2012-11-16T11:47:49.643 に答える
1
わかりましたこのコードを使用しましたが、残念ながら、答えを見つけたページを失いました。参照していないことを残念に思います。これは魔法のコードです:
-(void)createPDFfromUIView:(UIView*)aView saveToDocumentsWithFileName:(NSString*)aFilename
{
// Creates a mutable data object for updating with binary data, like a byte array
NSMutableData *pdfData = [NSMutableData data];
// Points the pdf converter to the mutable data object and to the UIView to be converted
UIGraphicsBeginPDFContextToData(pdfData, mainView.bounds, nil);
UIGraphicsBeginPDFPage();
CGContextRef pdfContext = UIGraphicsGetCurrentContext();
// draws rect to the view and thus this is captured by UIGraphicsBeginPDFContextToData
[mainView.layer renderInContext:pdfContext];
// remove PDF rendering context
UIGraphicsEndPDFContext();
// Retrieves the document directories from the iOS device
NSArray* documentDirectories = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask,YES);
NSString* documentDirectory = [documentDirectories objectAtIndex:0];
NSString* documentDirectoryFilename = [documentDirectory stringByAppendingPathComponent:aFilename];
// instructs the mutable data object to write its context to a file on disk
[pdfData writeToFile:documentDirectoryFilename atomically:YES];
// NSLog(@"documentDirectoryFileName: %@",documentDirectoryFilename);
}
于 2012-11-21T17:49:12.183 に答える