我正在使用UIBeizerPath和roundedlect以及一个CAShaplayer来连接到我的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

关于ios - Swift:UIBeizerPath CAShapelayer填充评论时填充,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38990170/

10-10 18:41