2010-08-20 79 views

回答

0

我通常使用在一個類別中實現的方法:

+ (UIImage *)screenshot:(UIView *)view { 

    UIGraphicsBeginImageContext(view.bounds.size); 
    CGContextRef context = UIGraphicsGetCurrentContext(); 
    CALayer *layer = view.layer; 
    [layer renderInContext:context]; 
    UIImage *image = UIGraphicsGetImageFromCurrentImageContext(); 
    UIGraphicsEndImageContext(); 
    return image; 
} 

,但是,你的情況,我想,如果你需要的是讓整個內容也不會適合很好(也部分不可見那一刻)。如果這是一個足夠好的解決方案,您可以更改縮放值,然後截取屏幕截圖。