У меня есть объект UIView подкласса внутри uiscrollview, который отображает страницу pdf. Я могу увеличить эту страницу. Но когда я это делаю, внутренний вид увеличивается и становится размытым. Я понял, что внутренний вид shud будет обновлен, и я назвал setNeedsDisplay. Но никаких изменений не произошло, и это уже сейчас. Ниже приведен код для drawRect для подкласса uiview.Как сделать subview в UIScrollView обновленным, когда мы его увеличим?
- (void)drawRect:(CGRect)rect
{
if(document)//the pdf document object
{
CGContextRef ctx = UIGraphicsGetCurrentContext();
CGContextSaveGState(ctx);
CGContextTranslateCTM(ctx, 0.00, [self bounds].size.height);
NSLog(@"%f",[self bounds].size.height);
CGContextScaleCTM(ctx, 1.0, -1.0);
CGContextConcatCTM(ctx, CGPDFPageGetDrawingTransform(page, kCGPDFCropBox,
[self bounds], 0, true));
CGContextDrawPDFPage(ctx, page);
CGContextRestoreGState(ctx);
}
}
Каков код вашего контроллера представления, где вы обрабатываете методы делегата прокрутки? –