Ejemplo n.º 1
0
        void ConfigureProgressGuideLayer(bool showProgressGuide)
        {
            if (showProgressGuide && progressGuideView == null)
            {
                progressGuideView = new CircularShapeView((RectangleF)Bounds);
                progressGuideView.ShapeLayer.FillColor = UIColor.Clear.CGColor;
                progressGuideView.ShapeLayer.Path      = progressView.ShapeLayer.Path;

                progressGuideView.ShapeLayer.LineWidth   = (System.nfloat)GuideLineWidth;
                progressGuideView.ShapeLayer.StrokeColor = TintColor.CGColor;

                guideLayer                 = new CAGradientLayer();
                guideLayer.Frame           = progressGuideView.Frame;
                guideLayer.Mask            = progressGuideView.ShapeLayer;
                guideLayer.BackgroundColor = ProgressGuideColor.CGColor;
                guideLayer.ZPosition       = -1;

                progressGuideView.UpdateProgress(1.0);

                Layer.AddSublayer(guideLayer);
            }
        }