DK
Size: a a a
DK
DK
C
EF
DK
DK
DK
DK
IG
C
createOverlay(size: CGFloat) -> UIView {
// Step 1
let overlayView = UIView(frame:
self.view.bounds)
overlayView.backgroundColor = customColors().darkGreen.withAlphaComponent(0.6)
// Step 2
let path = CGMutablePath()
path.addRect(CGRect(x: view.frame.width/2, y: view.frame.height/2, width: size, height: size))
path.addRect(CGRect(origin: .zero, size: overlayView.frame.size))
// Step 3
let maskLayer = CAShapeLayer()
maskLayer.backgroundColor = UIColor.black.cgColor
maskLayer.path = path
// For Swift 4.2
maskLayer.fillRule = .evenOdd
// Step 4
overlayView.layer.mask = maskLayer
overlayView.clipsToBounds =
true
return overlayView
}
DK
C
C
DK
C
DK
C
path.addRect(CGRect(x: view.frame.width/2, y: view.frame.height/2, width: size, height: size))
- вот тут создается квадрат , и он не по центруAG
DK
DK