我正在使用swift on xcode 9.2在iOS 11上创建边界框。我这里有一个边界框,可以完全清晰(以便可以看到有界的对象)或完全填充颜色(这里是绿色,因此框边界的对象完全被绿色覆盖)。我想做的是,使用颜色填充中途,使边界框是半透明的。例如,具有绿色色调的边界框仍然可见,其中对象被限制。任何有关如何实现这一目标的帮助将非常有帮助
class BoundingBox {
let shapeLayer: CAShapeLayer
let textLayer: CATextLayer
init() {
shapeLayer = CAShapeLayer()
//shapeLayer.fillColor = UIColor.clear.cgColor
shapeLayer.fillColor = UIColor.green.cgColor
shapeLayer.lineWidth = 4
shapeLayer.isHidden = true
textLayer = CATextLayer()
textLayer.foregroundColor = UIColor.black.cgColor
textLayer.isHidden = true
textLayer.contentsScale = UIScreen.main.scale
textLayer.fontSize = 14
textLayer.font = UIFont(name: "Avenir", size: textLayer.fontSize)
textLayer.alignmentMode = kCAAlignmentCenter
}
第6行和第7行的.fillColor属性是我目前正在操作以更改边界框属性