我正在使用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/