IOS开发之——画板-线的粗细及颜色变化(2)
一 概述
- 画板——改变线的粗细
- 画板——添加颜色变化
二 画板——改变线的粗细
2.1 功能描述
- PaintView中定义画板中线宽的变量width
- 给绘制View添加线宽变化功能valueChange
- PaintView中当绘制开始时,设置要绘制线的宽度
2.2 功能代码
PaintView.h
1 | @property (nonatomic,assign) CGFloat width; |
ViewController.m
1 | - (IBAction)valueChange:(UISlider *)sender |
PaintView.m
1 | - (void)awakeFromNib |
2.3 效果图
三 画板——添加颜色变化
3.1 功能描述
- 自定义PaintPath(继承UIBezierPath,用于添加绘制时颜色)
- PaintPath添加绘制时的方法,用于确定绘制时的线宽,颜色,粗细,起点
- 绘制时,拿出颜色值设置
3.2 功能代码
PaintPath.m
1 | #import "PaintPath.h" |
PaintView.m
1 | //确定起点 |