为了账号安全,请及时绑定邮箱和手机立即绑定

我需要截取这个UIView的一部分,比如中间100个像素,怎么实现呢?

我需要截取这个UIView的一部分,比如中间100个像素,怎么实现呢?

iOS
繁华开满天机 2023-04-14 18:14:11
我已经实现了把一个UIView直接生成图片。UIGraphicsBeginImageContext(myView.bounds.size);[myView.layer renderInContext:UIGraphicsGetCurrentContext()]; UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();UIGraphicsEndImageContext();
查看完整描述

1 回答

?
达令说

TA贡献1821条经验 获得超6个赞

[myView.layer renderInContext:UIGraphicsGetCurrentContext()];

这个地方不是已经获取到当前图像的context了么,然后用路径裁剪获取需要的部分应该就可以吧。

CGContextBeginPath(context);    CGContextAddRect(context, rect)
    CGContextClip(context);

不知道可以么,没有试。


查看完整回答
反对 回复 2023-04-17
  • 1 回答
  • 0 关注
  • 119 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信