У меня возникли проблемы с распространением моего PDF-файла на несколько страниц из одного UIView. Я стараюсь держать это как можно проще. У меня есть UIScrollView, который может отличаться по высоте. На данный момент я могу правильно отобразить первую страницу, но ничего не получилось. На данный момент я очень взволнован. Вот что у меня есть:Создание многостраничного PDF-файла из одного UIView w/subviews
NSMutableData *pdfData = [NSMutableData data];
UIGraphicsBeginPDFContextToData(pdfData, CGRectZero, nil);
CGContextRef pdfContext = UIGraphicsGetCurrentContext();
NSInteger pageHeight = 867;
for (int originY = 0; originY < self.scrollView.contentSize.height; originY += pageHeight) {
// Start a new page.
UIGraphicsBeginPDFPageWithInfo(CGRectMake(0,originY,768,pageHeight), nil);
[self.scrollView.layer renderInContext:pdfContext];
for (UIView *subview in self.scrollView.subviews) {
[subview.layer renderInContext:pdfContext];
}
}
UIGraphicsEndPDFContext();
Я пытаюсь пройти этот единственный UIScrollView и выбрать на «страницы» на основе этого кадра, но это точно не работает. Любая помощь будет оценена по достоинству. Я прочитал яблочные документы по этой теме и имел проблемы с переводом в мое собственное приложение.
Вы смогли это решить? – GenieWanted