可以自定义截屏大小的截屏功能
废话不多说,直接看代码
<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>
至于图片怎么用就看你了。