iOS中截图功能的实现

        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);

       这个是系统的函数,还有代理,即写入成功或失败的回调,不再叙述,希望能帮到你

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值