边肖将与大家分享IOS如何实现手机屏幕截图。相信大部分人还不太了解,所以分享这篇文章给大家参考。希望你看完这篇文章后有很多收获。我们一起来看看吧!
00-1010 1.创建图形上下文
2.把屏幕画进去
3.将图片保存到相册
4.关闭图形上下文
IOS手机截屏主要步骤
-(iAction)截断:(UIButton*)发件人{
//将屏幕截图延迟2秒。
dispatch _ after(dispatch _ time(dispatch _ time _ now),(int64_t)(2.0*NSEC_PER_SEC)),dispatch_get_main_queue(),^{
#pragma标记创建截图
//1.创建图形上下文,相当于画布。
UIGraphicsBeginImageContext(self . view . frame . size);
//2.把屏幕画进去
[self . view . layerenderincontext : uigraphicsgetcurrentcontext()];
UIImage * new image=uigraphicsgetimagefromccurrentimagecontext();
//3.将图片保存到相册
UIImageWriteToSavedPhotosAlbum(new image,self,@ selector(p _ w _ picpath : idfinishsaving with error : contextinfo :),nil);
//4.关闭图形上下文
UIGraphicsEndImageContext();
});
}
#pragma mark判断截图是否创建成功——可以通过第三方库实现。
-(void)p _ w _ picpath :(UIImage *)p _ w _ picpath didfinishsaving with error :(NSError *)错误contextInfo :(void *)contextInfo {
if(错误){ 0
//NSLog(@“保存失败”);
[mbprogresshudshowererror : @ '保存失败,请检查应用程序是否有权限访问相册'];
}else{
//NSLog(@“保存成功”);
[mbprogresshudsshowsuccess : @ '已成功保存'];
}
}
以上就是《IOS如何实现手机屏幕截图》一文的全部内容。感谢您的阅读!相信大家都有一定的了解,希望分享的内容对大家有所帮助。想了解更多知识,请关注行业资讯频道!
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/157467.html