iOS 任意切割图片
自定义圆形
通过一个镂空的模板选中想要切割的部分, 然后生成图片
必要的属性, 和蒙版 以及要切割的图片. (胖迪)
var imageview = UIImageView.init()
var bezeier : UIBezierPath!
var maskView : UIView!
var circlepath : UIBezierPath!
var shaplayer : CAShapeLayer!
override func viewDidLoad() {
super.viewDidLoad()
self.view.backgroundColor = UIColor.white
self.view.addSubview(imageview)
self.imageview.frame = self.view.bounds
self.imageview.image = UIImage.init(named: "rb02.jpg")
maskView = UIView.init()
maskView.frame = self.view.frame
self.imageview.addSubview(maskView)
maskView.backgroundColor = UIColor.gray
maskView.alpha = 0.8
addrightBtn()
}
生成圆形选中区域的方法 circle()
func cicle() {
self.bezeier = UIBezierPath.init(rect: self.imageview.fram

本文介绍了在iOS中如何实现自定义形状的图片切割,包括自定义圆形切割和自定义曲线抠图。通过设置镂空模板并移动,用户可以选择图片的特定部分进行生成新的图片。文中提供了触摸移动事件来实现形状的移动,并详细阐述了生成图片的方法,以展示自定义曲线选择的效果。
最低0.47元/天 解锁文章
4188

被折叠的 条评论
为什么被折叠?



