IOS获取设备屏幕代码(截屏)

-(void) screenShot{
    
  UIGraphicsBeginImageContext(self.bounds.size);   //self为需要截屏的UI控件 即通过改变此参数可以截取特定的UI控件 
  [self.layer renderInContext:UIGraphicsGetCurrentContext()];    
  UIImage *image= UIGraphicsGetImageFromCurrentImageContext();
  UIGraphicsEndImageContext();    
  NSLog(@"image:%@",image); //至此已拿到image

  UIImageView *imaView = [[UIImageView alloc] initWithImage:image];   
  imaView.frame = CGRectMake(0, 700, 500, 500);    
  [self addSubview:imaView];    
    
  UIImageWriteToSavedPhotosAlbum(image, self, nil, nil);//把图片保存在本地
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.进入xcode 2.点击上面一排的Window 3.点Devices 4.左边一列选择你的设备名称 5.右边D...
    天亮説晚安阅读 7,196评论 0 0
  • 截取当前屏幕 -(UIImage*)imageFromView : (UIView*)view { UIGraph...
    9426Ami阅读 3,644评论 0 1
  • 谷堆 是稻田的火把 金黄, 是太阳的种子 收割的人们 围起篝火 月亮在凝视 风吹走疼痛 蝉细数收成 他们高声歌唱 ...
    沫比阅读 1,238评论 0 0
  • 微风春好处,细雨杏花天。 景色长留意,嗟哦不息肩。 柳边双燕子,心底有诗篇。 遥想自今日,昔时如眼前。
    雪窗_武立之阅读 2,498评论 2 8
  • 我出生在西北的一个不大落后的小村庄,上学是在中国最对不起的985‘兰州大学’,所以我一直待在甘肃省,更加确...
    赵笨阅读 1,522评论 0 0

友情链接更多精彩内容