Dashed line border around UIView

后端 未结 23 2351
粉色の甜心
粉色の甜心 2020-12-02 04:16

How do I add dashed line border around UIView.

Something Like this

\"\"

23条回答
  •  萌比男神i
    2020-12-02 04:30

    This is if you wanted it in Swift 2

    func addDashedLineBorderWithColor(color:UIColor) {
        let _ = self.sublayers?.filter({$0.name == "DashedBorder"}).map({$0.removeFromSuperlayer()})
        let  border = CAShapeLayer();
        border.name = "DashedBorder"
        border.strokeColor = color.CGColor;
        border.fillColor = nil;
        border.lineDashPattern = [4, 4];
        border.path = UIBezierPath(rect: self.bounds).CGPath
        border.frame = self.bounds;
        self.addSublayer(border);
    
    }
    

提交回复
热议问题