でblurViewを作成します。これまでのところ、私のコードでは逆の結果が得られました。つまり、真ん中にぼかしを入れたclearViewです。私は途中で明確な矩形の切り欠きとblurredViewのオーバーレイを作成しています明確なカットアウト
私は次の投稿からステップを順応しました。誰かが正しい方向に向けることができたらうれしいです。
Swift mask of circle layer over UIView
CALayer with transparent hole in it
let blurView = UIVisualEffectView(frame: CGRect(x: 0, y: 0, width: self.view.frame.width, height: self.view.frame.height))
blurView.effect = UIBlurEffect(style: UIBlurEffectStyle.dark)
let scanLayer = CAShapeLayer()
scanLayer.path = CGPath(rect: scanRect, transform: nil)
view.addSubview(blurView)
blurView.layer.addSublayer(scanLayer)
blurView.layer.mask = scanLayer
のようにそれを行うことができます私はどんな考えを持っていけない...しかし、最後の行は存在しないはずblurView.layer.mask = scanLayer – Naresh
これを使用するhttps://stackoverflow.com/questions/29647792/swift-how-to-create-a-view-with-a-shape-cropped-in-itDănuţMihai Florianの回答を参照してください – Naresh