ズーム可能な PDF ページに CGImageRef を描画する必要があります。ズームアウトしている限り、すべてがうまく見えます。しかし、ズームインするとすぐに、もちろんすべてがぼやけます。
ズーム画像の画質を上げる方法はありますか?これが私のコードです:
-(id)initWithRect:(CGRect)aRect
andPage:(NSUInteger)aPage
andAddressID:(NSString *)anID
andTitle:(NSString *)aTitle
visible:(BOOL)amIvisible{
self = [super init];
if(self) {![enter image description here][1]
self.highlightRect = aRect;
self.page = aPage;
self.addressID = anID;
self.title = aTitle;
icon = [UIImage imageNamed:@"test.png"];
self.visible = amIvisible;
}
return self;
}
-(void) drawInContext:(CGContextRef)context{
CGRect imageRect = CGRectMake((highlightRect.origin.x + (highlightRect.size.width/2) -16),
highlightRect.origin.y-40,
36,
25);
CGImageRef iconRef = [icon CGImage];
CGContextSetInterpolationQuality(context, kCGInterpolationHigh);
if(visible)
CGContextDrawImage(context,imageRect,iconRef);
}
そして、これは画像がズームアウトされたように見えるものです:
そしてズームイン:
助けてくれてありがとう!