iOS app 内 引导图 镂空
2021-01-25 本文已影响0人
小白lf
let testv = UIView()
testv.frame = UIScreen.main.bounds
testv.backgroundColor = UIColor.black.withAlphaComponent(0.5)
UIApplication.shared.keyWindow?.addSubview(testv)
let path = UIBezierPath.init(rect: testv.bounds)
let fame = self.view.convert(btnOpenMini.frame, to: UIApplication.shared.keyWindow)
let path1 = UIBezierPath.init(roundedRect: fame.insetBy(dx: -5, dy: -5), cornerRadius: 3)
path.append(path1)
let shape = CAShapeLayer()
shape.path = path.cgPath
shape.fillRule = .evenOdd
testv.layer.mask = shape