2011-02-13 139 views
0

嘿iPhone的開發者在那裏, 有沒有一種方法來點擊一個圓形的矩形按鈕,並截圖,我不希望我的用戶按睡眠+主頁按鈕拍照!如果你知道,請告訴我需要的代碼和框架。 -Thanks截取應用程序中的屏幕截圖

+0

http://stackoverflow.com/questions/2200736/how-to-的重複以編程方式拍攝 – 2011-02-13 20:55:08

回答

3

這裏是一個類的方法,將返回的UIView和的CGRect的一個UIImage你給它:

+ (UIImage *)captureView:(UIView *)view withArea:(CGRect)screenRect { 

    UIGraphicsBeginImageContext(screenRect.size); 

    CGContextRef ctx = UIGraphicsGetCurrentContext(); 
    [[UIColor blackColor] set]; 
    CGContextFillRect(ctx, screenRect); 

    [view.layer renderInContext:ctx]; 

    UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext(); 

    UIGraphicsEndImageContext(); 

    return newImage; 
} 
+0

我可以添加newImage到UIImage * pic = [UIImage imageNamed:@「newImage」]; 在其他功能? newImage是什麼格式? – wagashi 2011-09-20 18:05:03