CIContext drawImage:inRect:fromRect: не работает
У меня есть подкласс GLKView
для пользовательского рисунка. Но мне также нужно нарисовать его последний рисунок, когда он откроет соответствующий экран. Проблема во второй части, так как кажется, что я делаю что-то не так, что вызывает drawImage:inRect:fromRect:
не работать.
Вот мой код для рисования.
-(void)setSignatureImage:(UIImage *)image {
EAGLContext *context = [[EAGLContext alloc] initWithAPI:kEAGLRenderingAPIOpenGLES2];
self.context = context;
[EAGLContext setCurrentContext:context];
self.drawableDepthFormat = GLKViewDrawableDepthFormat24;
self.enableSetNeedsDisplay = YES;
CIContext *cicontext = [CIContext contextWithEAGLContext:context options:@{kCIContextWorkingColorSpace : [NSNull null]} ];
UIImage *pre_img = image;
CIImage *outputImage = [CIImage imageWithCGImage:pre_img.CGImage];
if (outputImage) {
[cicontext drawImage:outputImage inRect:[outputImage extent] fromRect:[outputImage extent]];
}
}
1 ответ
Решение
Решил проблему, написав этот код в методе drawRect моего подкласса.