概述
iOS中截图的实现起来很简单,就是几行代码,只是有时候我们并不用截取全部的屏幕作为图片,这个时候,就要给一个参数,即给一个你想截取的部分的控件,只对这部分区域进行截图即可,实现起来也和之前的差不多,代码如下:
-(UIimageview *)captureScreenForView:(UIView *)currentView {
UIGraphicsBeginImageContext(currentView.frame.size);
[currentView.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return viewImage;
}
上述代码中返回的viewImage 即是我们截好的图片,可以写入相册中进行查看,或者用UIImageview进行显示都可以,写入相册的代码是:UIImageWriteToSavedPhotosAlbum(viewImage,nil,nil,nil);
这个是系统的函数,还有代理,即写入成功或失败的回调,不再叙述,希望能帮到你
最后
以上就是合适秋天为你收集整理的iOS中截图功能的实现的全部内容,希望文章能够帮你解决iOS中截图功能的实现所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复