Dashed line border around UIView

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

How do I add dashed line border around UIView.

Something Like this

\"\"

23条回答
  •  無奈伤痛
    2020-12-02 04:44

    For Xamarin.iOS dashed/dotted border.

            dottedLayer = new CAShapeLayer();
            dottedLayer.StrokeColor = UIColor.FromRGB(202, 202, 208).CGColor; 
            dottedLayer.FillColor = null;
            dottedLayer.LineDashPattern = new[] { new NSNumber(4), new NSNumber(2) };
    
            dottedLayer.Path = UIBezierPath.FromRect(YourView.Bounds).CGPath; //for square
            dottedLayer.Path = UIBezierPath.FromRoundedRect(YourView.Bounds, 5).CGPath; //for rounded corners
    
            dottedLayer.Frame = YourView.Bounds;
            YourView.Layer.AddSublayer(dottedLayer);
    

提交回复
热议问题