一.ios中下载进度条功能实现(重绘)
功能图:
原理:通过监听滑块的滑动,重绘出下载进度,并且在label中显示百分比
1> 监听进度条的改变值
代码:
2> 由于显示的部分是一个自定义的UIView,在view的内部设置了一个UILabel,通过拖线我们可以拿到这两个控件
代码块:
3> 但是由于我们是自定义的view,那么控制器是如何通过滑动滑块,达到显示的效果呢?这里我们需要在自定义的view中设置一个属性,通过1中写的set方法来简历练习
代码块三:重写set方法和重绘设置
4> 能随着滑块滑动而显示的进度圆是通过下面这段代码实现的
代码块四:
5>这样我们就可以模拟下载的进度条了
二.雪花下落的效果图
功能图:
知识点:重绘;主运行循环开启;控制雪花反复的下落
1> 自定义一个UIView,然后当storyboard加完就调用
代码块:
2> 控制雪花一直下落
代码块:
3> 重绘调用的方法
代码块:
三.注意点:自定义后千万要绑定自己自定义的类型,要不然是加载不出来的.