可以自定义截屏大小的截屏功能

来源:互联网 发布:陈都灵娱乐圈知乎 编辑:程序博客网 时间:2024/05/09 04:05

可以自定义截屏大小的截屏功能

废话不多说,直接看代码

<span style="font-size:18px;">- (UIImage *)screenCapture {    UIGraphicsBeginImageContextWithOptions(CGSizeMake(300, 200), YES, 0);//设置截屏大小    [[self.view layer] renderInContext:UIGraphicsGetCurrentContext()];    UIImage *mainImage = UIGraphicsGetImageFromCurrentImageContext();    UIGraphicsEndImageContext();    CGImageRef mainImageRef = mainImage.CGImage;        CGRect rect = CGRectMake((self.view.bounds.size.width - 300)/2, (self.view.bounds.size.height - 200)/2, 300, 200);//设置截屏区域    CGImageRef imageRef = CGImageCreateWithImageInRect(mainImageRef, rect);    UIImage *image = [[UIImage alloc] initWithCGImage:imageRef];        return image;}</span>

至于图片怎么用就看你了。

0 0
原创粉丝点击