Я создал эскизы для pdf file.so всякий раз, когда пользователь нажимает на любой из миниатюр, он должен отображаться в полноэкранном режиме.so я использовал UIImageView для dispaly it.the prob является that.instead отображения Отображение созданного pdf пазла для ногтей в UIImage View Ясно
но это отображение, как это, не понятно ....
код, который я использую для отображения является
(void) displayPdf
{
CGFloat width = 60.0;
NSLog(@"%d",i);
//UIImage* thumbnailImage;
NSLog(@"%@",fileName);
// NSString*fileName= @"2_slo_sample";
NSString *path = [[NSBundle mainBundle] pathForResource:fileName ofType:@"pdf"];
NSURL* pdfFileUrl = [NSURL fileURLWithPath:path];
CGPDFPageRef page;
CGRect pageRect = CGRectMake(0, 0, 150,150);
CGFloat pdfScale = width/pageRect.size.width;
pageRect.size = CGSizeMake(pageRect.size.width*pdfScale, pageRect.size.height*pdfScale);
pageRect.origin = CGPointZero;
UIGraphicsBeginImageContext(pageRect.size);
CGContextRef context = UIGraphicsGetCurrentContext();
CGPDFDocumentRef pdf = CGPDFDocumentCreateWithURL((__bridge CFURLRef)pdfFileUrl);
//NSUInteger totalNum = CGPDFDocumentGetNumberOfPages(pdf);
CGContextSaveGState(context);
CGContextTranslateCTM(context, 0.0, pageRect.size.height);
CGContextScaleCTM(context, 1.0, -1.0);
CGContextSetGrayFillColor(context, 1.0, 1.0);
CGContextFillRect(context, pageRect);
// Grab the first PDF page
page = CGPDFDocumentGetPage(pdf, i);
CGAffineTransform pdfTransform = CGPDFPageGetDrawingTransform(page, kCGPDFCropBox, pageRect, 0, false);
// And apply the transform.
CGContextConcatCTM(context, CGPDFPageGetDrawingTransform(page, kCGPDFMediaBox, pageRect, 0, true));
CGContextDrawPDFPage(context, page);
// Create the new UIImage from the context
thumbnailImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
CGPDFDocumentRelease(pdf);
//webView.hidden = YES;
imageView1 = [[UIImageView alloc] init];
imageView1.frame =CGRectMake(0, 50, 280, 280);
[imageView1 setContentMode:UIViewContentModeScaleAspectFit];
[imageView1 setNeedsDisplay];
imageView1.backgroundColor = [UIColor clearColor];
[imageView1 setUserInteractionEnabled:YES];
imageView1.image = thumbnailImage;
[self.view addSubview:imageView1];
}
так любезно, пожалуйста, помогите мне, чтобы я мог его четко отобразить.
заранее спасибо
да спасибо аллоту чувак я понял ошибку, которую я сделал ... спасибо за помощь ур .... –
Хорошо j.Chandrasekhar Reddy. человек может только учиться на ошибках. Я ценю –