UITableView コントローラーを持つビューの複数のページでテキスト pdf を作成する機能を実装する必要があります。
PDFを作成できますが、1ページしかありません。
問題は次のとおりです。pdf-context にレンダリングしている間、tableView を壊すことができません。これを行うには、次のコードを使用しています。
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
UIGraphicsBeginPDFContextToFile([NSString stringWithFormat:@"%@/test.pdf",documentsDirectory],CGRectMake(0, 0, m_TableView.frame.size.width, m_TableView.frame.size.height), nil);
UIGraphicsBeginPDFPage();
[self.m_TableView.layer renderInContext:UIGraphicsGetCurrentContext()];
UIGraphicsEndPDFContext();
ご覧のとおりself.m_TableView.layer
、レンダリングに使用しています。UITableView レイヤーを壊すことはできません。
テーブルビューコントロールから複数のページでPDFを作成できる他の方法はありますか??