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
上一篇 下一篇

猜你喜欢

热点阅读