gpt4 book ai didi

ios - 绘制多条线 Core Graphics

转载 作者:行者123 更新时间:2023-11-29 01:48:00 24 4
gpt4 key购买 nike

我有一个将绘制动画的自定义 View - 只是不同的线,每条线有不同的颜色。当用户输入信息时,这些行出现在按钮处并创建到不同 UILabel 的行。

我正在学习本教程 techotopia.com core graphics iOS 7 tutorial

它说要使 UIView 成为自定义类并将绘图放入 drawRect: - 使用典型的上下文创建、添加线条、描边、颜色等。好的,但我该怎么做让多条不同颜色的线同时绘制?

是否需要为每条线创建图层?每行的新自定义类和 View ?

如果我调用 CGPathCloseSubpath 是否允许我创建一个新的起点?

如何更改新行的颜色,是否需要为新行创建新的上下文?

最佳答案

使用 UIBezierPath 比使用 CGPath 和 CGContext 更容易。

-(void)drawRect:(CGRect)rect
{
UIBezierPath *line1 = [UIBezierPath bezierPath];
[line1 moveToPoint:CGPointMake(0, 0)];
[line1 addLineToPoint:CGPointMake(100, 0)];
[[UIColor redColor] set]; //Set color to red
[line1 stroke];

UIBezierPath *line2 = [UIBezierPath bezierPath];
[line2 moveToPoint:CGPointMake(0, 10)];
[line2 addLineToPoint:CGPointMake(100, 10)];
[[UIColor blueColor] set]; //Change color to blue
[line2 stroke];
}

关于ios - 绘制多条线 Core Graphics,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31693328/

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