我想添加边框到孔中的切口(在中间和半透明外侧清晰)。我为此使用了PartialTransparentMaskView。切割圆形边框Swift
https://github.com/heigong/PartialTransparentMaskView
的代码看起来像这样
mapView.clipsToBounds = false
let frame = mapView.frame
// Add the mask view
var array = [CGRect]()
//to change the circle customize next line
let rect = CGRectMake(frame.origin.x+20,100, frame.width-40, frame.height-300)
array.append(rect)
let maskColor = UIColor(red: 0.9, green: 0.5, blue: 0.9, alpha: 0.5)
let parentView = mapView.superview
let pFrame = parentView!.frame
let maskView = PartialTransparentMaskView(frame: CGRectMake(0, 0, pFrame.width, pFrame.height), backgroundColor: maskColor, transparentRects: nil, transparentCircles:array, targetView: mapView)
parentView!.insertSubview(maskView, aboveSubview: mapView)
我如何添加一个红框绕了一圈?
我不明白,什么是错的这件事吗?如果你打算把我的答案投下来,请至少让我知道为什么我错了。 –
它是显示边框的Maskview,这是整个框架。我想要它的内部圆形区域。 – subodh1989
我已经更新了我的答案,我最初认为面具视图是圆圈。我很抱歉,这并不明显。这对你有帮助吗? –