使用颜色

时间:2018-02-14 19:18:19

标签: ios swift ios11 bounding-box

我正在使用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属性是我目前正在操作以更改边界框属性

0 个答案:

没有答案