Swift: UIBeizerPath CAShapelayer fill when fill commented

Swift: UIBeizerPath CAShapelayer filling when fill commented

我正在使用带有 roundedRect 和 CAShaplayer 的 UIBeizerPath 来附加到我的 UIView。我已经注释掉了填充,但它仍然填充了矩形。

我想做的就是在外面画一条圆角矩形线。

我猜 roundedRect 是实体,我可能必须使用 UIBeizerPath 或用 clear 填充,但我找不到文档。

这是我的代码:

    let rect: CGRect = frontview.bounds
    var shape: UIBezierPath = UIBezierPath(roundedRect: rect, cornerRadius: 5.0)
    var shapeLayer = CAShapeLayer()
    shapeLayer.path = shape.CGPath
    //shapeLayer.fillColor = UIColor(red: 0.5, green: 1, blue: 0.5, alpha: 1).CGColor
    shapeLayer.strokeColor = UIColor.blackColor().CGColor
    shapeLayer.lineWidth = 2
    self.frontview.layer.addSublayer(shapeLayer)

感谢您的帮助

fillColor 设置为 nil

shapeLayer.fillColor = nil

“默认为不透明黑色。”

fillColor 属性.

的文档