2016-08-17 79 views
0

我使用UICeizerPath與roundedRect和CAShaplayer附加到我的UIView。我已經評論了填充,但它仍然填充矩形。Swift:UIBeizerPath CAShapelayer填充時填充註釋

我想要做的就是在外面有圓角的矩形線條。

我猜roundRect是一個堅實的,我可能不得不使用UIBeizerPath或填寫清楚,但我一直沒有找到文件。

這是我的代碼:

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) 

感謝您的幫助

回答

1

設置fillColornil

shapeLayer.fillColor = nil 
+0

謝謝! –

1

「默認是不透明的黑色。」

- fillColor屬性的文件。

+0

錯過了那一個。謝謝! –

+0

@NicholasMuir歡迎您。你不是第一個遇到這個問題的人。我從我的錯誤中學到:P – Tricertops