一、接下来,我们来说这个,线宽, 1.示例程序里边,这个slider,是改变线宽的,在最左边的时候,我画一下, 是这种线宽,还是有一定宽度的啊,跟我们这个默认的,不是1像素, 然后,最右边呢,也是有一个宽度的, 然后呢,这个线宽,我就给它,最小值设置成5,最大值设置成30, 来到我的storyboard里,选中这个slider,最小值改成5,最大值改成30,回车, 接下来,我来设置这个线宽,我们改变,拖动这个slider的时候, 它的线宽,也会发生改变,这是第一,所以,我们slider,一定是要监听的, 一定要去监听它,到底滑动的是5,还是滑动的是30, 那接下来呢,我们现在想要在画线的时候,设置线宽,我应该给谁设置,给这个路径去设置,我们说,path里边,有一个叫做setLineWidth:的一个东西, 好,也就是说啊,我每一次,拿到最新的,每一次slider去监听的时候, 然后呢,我应该把最新的值,赋给HMView的某一个属性,然后呢,你每一次设置线宽的时候,直接设置那个属性,是不是应该就可以了, 我们说,self.path里边,有一个叫做setLineWidth:的一个东西,我每一次拿到最新的,我每一次slider去监听的时候,然后呢,我应该把最新的值,赋给HMView的某一个属性,然后呢,你每一次设置线宽的时候,直接设置那个属性,就可以了, 所以我们现在知道啊,我们想要去设置路径,我们要给path去设置, 在我们HMView.h里边,我们抛出来一个属性, 到时候呢,只要slider一改变,5啊,又变到30了,你就把这个属性,给我赋最新的值, 每一次,当我touchBegan:去画线的时候,我就把你最新的这个值,拿过来,设置成线宽,应该就可以了, 2.所以呢,我们在这个HMView“点儿”h里面,我们先来一个,assign啊, @property(nonatomic,assign)CGFloat lineWidth; 3.好,然后呢,接下来啊,我们在这个ViewController里边, 还要监听它,监听完了以后,在这儿设置啊, 好,我们先来监听, 监听这一块儿,我们直接通过storyboard,把它拖过来,就可以了, 按住control键,把slider,拖到ViewController的实现里边,就可以了, 实现的方法,实际上,就是监听, 好,监听的这个方法,我们来一个lineWidthChange: Name:lineWidthChange // 监听线宽改变 - (IBAction)lineWidthChange:(id)sender{ } 好,然后呢,这个id,就是UISlider * 然后,我们会通过sender.value,去拿过来, 去拿过来,你当前设置slider的这个数值, 我只需要把它变成线宽,就可以了, 怎么变成线宽,直接给HMView的这个属性,赋值,就可以了, 4.所以呢,我们现在需要拿到的是HMView, 这一块儿灰色的,也要拿到啊,没有这个对象,我怎么给这个对象赋值, 所以,来一个这个,叫做,hmview,啊,