使用UIBezierPath这个类,可以创建一些矢量线条。
首先我们先来做一个点到点的连线。
要实现在屏幕上画出线条,首先我们要新建一个继承与UIView的类,这里建立一个BezierView类。
接下来我们要在这个类里重写它的- ( void )drawRect:(CGRect)rect 方法。这样我们就可以在这个方法里面愉快的画画了。
第一步我们要先建立一个UIBezierPath的对象。
UIBezierPath *bezier = [UIBezierPath bezierPath];
接着我们设置一下画出线条的颜色
UIColor *color = [UIColor blueColor];
[color set];
再回到我们的bezier上,既然是画线我们要设置线条的起点与终点。
可以把bezier当成一支笔,笔的大小是多少呢?
bezier.lineWidth = 1.0;
先设置为一个像素的宽度
要画一条线首先要确定线的起点。
[bezier moveToPoint:CGPointMake(150.0, 0.0)];
然后我们要知道终点在哪儿。
[bezier addLineToPoint:CGPointMake(200.0, 100.0)];
最后我们选择把这条线画出来
[bezier stroke];
这个View内画画的流程就完成了。
接下来我们在控制器内将它添加到我们的主视图中。
- (void)viewDidLoad {
[super viewDidLoad];
BezierView *bV = [[BezierView alloc] init];
bV.frame = self.view.frame;
[self.view addSubview:bV];
}
跑起来,我们就可以看到画出来的线条了。
本文介绍如何使用UIBezierPath在iOS应用中绘制从一点到另一点的简单线条。通过创建自定义UIView子类并在其drawRect方法中实现绘图逻辑,文章详细展示了设置线条颜色、宽度及定义起始和终止点的具体步骤。
&spm=1001.2101.3001.5002&articleId=52778837&d=1&t=3&u=dc1a6971dd474f7a85d86647325ec94f)
1万+

被折叠的 条评论
为什么被折叠?



