iOS 截圖

- (UIImage *)captureScreenWithSize:(CGRect )rect
{
    UIImage *image = nil;
    // 截圖
    UIWindow *keyWindow = [UIApplication sharedApplication].keyWindow;
    UIGraphicsBeginImageContext(rect.size);
    CGContextRef context = UIGraphicsGetCurrentContext();
    [keyWindow.layer renderInContext:context];
    image = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();
    
    image = [UIImage imageWithCGImage:CGImageCreateWithImageInRect([image CGImage], rect)]; // 裁剪部分區域
    
    return image;
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章