1
私のアプリケーションでPDFファイルのエクスポートを実装していますが、エクスポートに使用するコンテンツはUIView
です。今私はリストのデータを持っており、すべてのオブジェクトをロードするループを使用し、すべてのオブジェクトはUIView
に読み込まれ、ページをエクスポートします。出力ファイルにはマルチページが必要ですが、最初のページは1つだけです。UIViewをPDFファイルにエクスポートする方法
が私のコードです:事前に
UIGraphicsBeginPDFContextToFile(path, CGRectZero, nil);
_context = UIGraphicsGetCurrentContext();
for (Entry *entry in listEntries) {
[self loadEntry:entry.date];
UIGraphicsBeginPDFPageWithInfo(CGRectMake(0.0f, -160.0f, 768.0f, 660.0f), nil);
[self.layer renderInContext:_context];
UIGraphicsEndPDFContext();
}
おかげで、
forループ内にUIGraphicsEndPDFContext()を配置するときに間違えました。どうもありがとう。 –