iOS 截取屏幕当前显示的图片(可按范围截取)

翻译 2015年07月01日 15:33:14

为当前视图添加截取功能(此处的textImageView是截取图片操作者需求放到的地方

UIImageView *view = [[UIImageView alloc]initWithImage:[self getImageWithView:self.view]];
tesxtImageView.image = view.image;

得到截取图片的方法

- (UIImage *)getImageWithView:(UIView *)view {
    //此处的CGSizeMake是根据需要制定截取图片的宽、高;NO/YES表示是否透明
    UIGraphicsBeginImageContextWithOptions(CGSizeMake(149,229), NO, 1.0);  //NO,YES 控制是否透明
    [view.layer renderInContext:UIGraphicsGetCurrentContext()];
    UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();
    // 生成后的image
    return image;
}


相关文章推荐

ios 截取view上内容 返回image 保证清晰度

直接调用下面方法,能保证清晰度 //获取截图 -(UIImage *)getImageFromView:(UIView *)orgView{ CGSize s = orgView.bounds...

OC常用分类——屏幕截图

#import @interface UIImage (MJ) + (instancetype)captureWithView:(UIView *)view; @end #import "UII...

iOS 实现截屏效果 OC保存屏幕为图片

//获取当前屏幕,并生成Image图片-(UIImage *)getImage { UIGraphicsBeginImageContext(self.frame.size); [sel...

iOS UIImageView显示图片 以及 图片裁剪

iOS加载网络图片sd加载网络图片,在得到图片的回调中,进行图片的裁剪。但是需要注意得到裁剪的图片后,要注意释放,否则内存会爆掉(特别是需要处理过多裁剪的图片时)[imageView sd_setIm...

IOS开发:截取当前视图

这个是我自己在写一个小实验时,用到的功能。被我独立抽取出来+(UIImage *)capturImageWithUIView:(UIView *)view{ //开启位图上下文 UIGr...
  • xp1819
  • xp1819
  • 2016年05月07日 13:21
  • 1189

ios开发中常用的截取指定区域的视图转换成图片

-(void)fullScreenshots{ UIWindow *screenWindow = [[UIApplication sharedApplication] keyWindow]; ...

iOS 获取屏幕某个区域的截图

-(void)fullScreenshots{          UIWindow *screenWindow = [[UIApplication sharedApplication] keyW...

IOS中截取当前屏幕,并保存图片

UIGraphicsBeginImageContext(self.view.bounds.size);     //currentView 当前的view  创建一个基于位图的图形上下文并指定大小为 ...

iOS 截取当前屏幕

截取当前屏幕内容 将以下代码粘贴复制 直接调用imageWithScreenshot方法 /** * 截取当前屏幕 * * @return NSData * */ - (NSDa...

java通过代理获取网络图片,截取当前屏幕保存为图片

/**  * java 截屏 , 获得网络图片,创建图片缩略图  */ import java.awt.Container; import java.awt.Dimension; imp...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:iOS 截取屏幕当前显示的图片(可按范围截取)
举报原因:
原因补充:

(最多只允许输入30个字)