gpt4 book ai didi

ios - 填充椭圆消失其他图形元素

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:07:43 25 4
gpt4 key购买 nike

我正在尝试在 drawRect 方法内的 UIView 中绘制一些图形元素。附上代码,当我运行这段代码时,充满颜色的圆圈使其他线消失。

  CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSetLineWidth(context, 2.0);
CGColorSpaceRef colorspace = CGColorSpaceCreateDeviceRGB();
CGFloat components[] = {0.0, 0.0, 1.0, 1.0};
CGColorRef color = CGColorCreate(colorspace, components);
CGContextSetStrokeColorWithColor(context, color);
CGContextMoveToPoint(context, 0, 0);
CGContextAddLineToPoint(context, x, y);
CGRect rectangle = CGRectMake(60+x,100+y,100,80);
CGContextAddEllipseInRect(context, rectangle);
CGContextFillEllipseInRect(context, rectangle);

CGContextStrokePath(context);
CGColorSpaceRelease(colorspace);
CGColorRelease(color);

请帮忙

最佳答案

遇到同样的问题。仔细查看 CGContextFillEllipseInRect 函数的文档让我非常失望:

Discussion

As a side effect when you call this function, Quartz clears the current path

https://developer.apple.com/library/ios/documentation/graphicsimaging/reference/CGContext/Reference/reference.html#//apple_ref/c/func/CGContextFillEllipseInRect

关于ios - 填充椭圆消失其他图形元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21796945/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com