Проблема с использованием кварца 2d для рисования PDF - PullRequest
0 голосов
/ 28 августа 2010

У меня проблема с кварцем 2d, чтобы нарисовать PDF, он у меня работает и работает нормально

но я не совсем уверен, как перейти на следующую страницу

Вот код

-(void)drawInContext:(CGContextRef)context{

     CGContextTranslateCTM(context, 0.0, self.bounds.size.height);
     CGContextScaleCTM(context, 1.0, -1.0);

     CGPDFPageRef page = CGPDFDocumentGetPage(pdf, 1);
     CGContextSaveGState(context);

     CGAffineTransform pdfTransform = CGPDFPageGetDrawingTransform(page, kCGPDFCropBox, self.bounds, 0, true);

     CGContextConcatCTM(context, pdfTransform);

     CGContextDrawPDFPage(context, page);
     CGContextRestoreGState(context);
}

Я знаю, что могу изменить 1 на x, чтобы получить страницу, но как мне перерисовать рамку ??

CGPDFPageRef page = CGPDFDocumentGetPage(pdf, 1);

1 Ответ

0 голосов
/ 28 августа 2010

Для просмотра перерисовать вызов

[view setNeedsDisplay];
...