private void DrawCheckMark()
{
if (_checkMarkLayer != null)
_checkMarkLayer.RemoveFromSuperLayer();
_checkMarkLayer = new CAShapeLayer
{
Frame = Bounds,
Path = _pathManager.PathForCheckMark().CGPath,
FillColor = UIColor.Clear.CGColor,
StrokeColor = _checkColor.CGColor,
LineWidth = _lineWidth,
LineCap = new NSString("kCALineCapRound"),
LineJoin = new NSString("kCALineJoinRound"),
RasterizationScale = 2 * UIScreen.MainScreen.Scale,
ShouldRasterize = true
};
Layer.AddSublayer(_checkMarkLayer);
}