CGPath AddLineToPoint无法正常工作

时间:2017-11-21 22:31:21

标签: ios xamarin.ios

我正在尝试使用我的cleaned_data中的图形上下文在我的Xamarin.iOS应用中绘制对角线:

UIView

我希望看到一条红色的对角线,但我看不到任何东西?

1 个答案:

答案 0 :(得分:1)

<强>解决方案:

您可以通过以下代码片段代码实现这一目标:

    public override void Draw(CGRect rect)
    {
        base.Draw(rect);

        using (var gctx = UIGraphics.GetCurrentContext())
        {
            gctx.SetStrokeColor(UIColor.Red.CGColor);
            gctx.SetLineWidth(2.0f);
            gctx.MoveTo(0, 0);
            gctx.AddLineToPoint(rect.Width, rect.Height);
            gctx.StrokePath();
        }

    }

它的工作原理如下:

enter image description here