// 截屏
// UIGraphicsBeginImageCont ext(self.view.frame.size);
// [self.view.layer
renderInContext:UIGraphicsGetCurrentCont ext()];
// UIImage
*viewImage = UIGraphicsGetImageFromCu rrentImageContext();
// UIGraphicsEndImageContex t();
// UIImageWriteToSavedPhoto sAlbum(viewImage,
nil, nil, nil);
// 裁剪图片
-(UIImage *) cutFromImage:(UIImage *)image inRect:(CGRect)rect{
CGImageRef
sourceImageRef = [image CGImage];
CGImageRef
newImageRef = CGImageCreateWithImageIn Rect(sourceImageRef,
rect);
UIImage
*newImage = [UIImage imageWithCGImage:newImageRef];
return
newImage;
}
// 缩放图片
- (UIImage *) scaleFromImage: (UIImage *) image toSize: (CGSize) size
{
UIGraphicsBeginImageCont ext(size);
[image
drawInRect:CGRectMake(0, 0, size.width, size.height)];
UIImage
*newImage = UIGraphicsGetImageFromCu rrentImageContext();
UIGraphicsEndImageContex t();
return
newImage;
}
//
//
//
//
//
// 裁剪图片
-(UIImage *) cutFromImage:(UIImage *)image inRect:(CGRect)rect{
}
// 缩放图片
- (UIImage *) scaleFromImage: (UIImage *) image toSize: (CGSize) size
{
}
本文介绍了在iOS中实现屏幕截图的方法,包括使用UIGraphicsBeginImageContext等API进行截图操作,同时还提供了裁剪和缩放图片的具体实现代码。

被折叠的 条评论
为什么被折叠?



