         }
     }
 
-    func drawRect(_ rect: CGRect, number: Int, needLine: Bool = false, isIntersected: Bool = false, customColor: UIColor! = nil) -> URShapeLayer {
+    func drawRect(_ rect: CGRect, number: Int, needLine: Bool = false, isIntersected: Bool = false, customColor: UIColor! = nil, lineWidth: CGFloat = 2.0) -> URShapeLayer {
         if needLine {
             let layer = URShapeLayer()
 

            return UIColor(red: 0.0, green: 1.0, blue: 0.0, alpha: 1.0)
        }
    }
}

class URShapeLayer: CAShapeLayer {

                }
            }
            layer.fillColor = nil
            if isIntersected {
                layer.lineWidth = lineWidth
            } else {
                layer.lineWidth = 2
            }

            layer.drawsAsynchronously = true

