2016-08-10 6 views
0

私はGLKViewとUIImageViewとしてサブビューを含むviewAを持っています。 viewAの画像をスナップショットで保持する方法はありますか?私は、このコードを使用してビューの任意の種類のために良い仕事が、GLKViewビューをスナップショットするにはGLKViewが含まれています

- (UIImage *) takeSnapshot 
{ 
    UIGraphicsBeginImageContextWithOptions(self.bounds.size, NO, [[UIScreen mainScreen] scale]); 
    [self.layer renderInContext:UIGraphicsGetCurrentContext()]; 

    UIImage * img = UIGraphicsGetImageFromCurrentImageContext(); 

    UIGraphicsEndImageContext(); 

    return img; 

} 

答えて

0

その助けを私にしています:

CGContextRef context = UIGraphicsGetCurrentContext(); 
CGPoint point = glView.frame.origin; 
[img drawAtPoint:point blendMode:kCGBlendModeNormal alpha:1]; 
UIImage *image = UIGraphicsGetImageFromCurrentImageContext(); 
UIGraphicsEndImageContext(); 
:例えば、

GLKView *glView = ...; 
UIImage *img = [glView snapshot]; 

と何が必要文脈にそれを描きます

関連する問題