Core Graphics之(三):绘制进度条
2016-02-14 09:11
155 查看
综合运用Core Graphics绘制进度条:
效果图如下:
![](http://img.blog.csdn.net/20160204174137125?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
在ViewController创建slider和view属性,同时设置slider的value范围为0-1。
进度条的范围随value的变化而变化。
![](http://img.blog.csdn.net/20160204174021367?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
在view中声明progress属性,用来接收silder的value的值。
![](http://img.blog.csdn.net/20160204174042905?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
在view中,使用label显示当前进度的大小。
绘制圆形,需要设置setNeedsDisplay,view才可以随着progress的变化而重新绘制。
setNeedsDisplay需要设置在发生变化的方法中。
效果图如下:
在ViewController创建slider和view属性,同时设置slider的value范围为0-1。
进度条的范围随value的变化而变化。
在view中声明progress属性,用来接收silder的value的值。
在view中,使用label显示当前进度的大小。
绘制圆形,需要设置setNeedsDisplay,view才可以随着progress的变化而重新绘制。
setNeedsDisplay需要设置在发生变化的方法中。
相关文章推荐
- Educational Codeforces Round 4 612D The Union of k-Segments(stl)
- bzoj2882 工艺
- Windows下的NetBeans安装及配置
- 机房重构——7层登录
- 如何禁止App在后台运行以及如何保存和恢复App的状态
- Win10下启用Windows照片查看器
- bzoj1026 windy数
- MinGW安装
- Android学习概述
- Android关于Theme.AppCompat相关问题的深入分析
- 新的一年正式开始
- Gedit安装Format JSON插件
- CEF中禁止弹出浏览器窗口
- JavaScript中通过提示框跳转页面的方法
- Redis源码解析:06整数集合
- PHP使用socket发送HTTP请求的方法
- js&jquery相关
- python2.7.9出现错误_ssl.c:58
- Ubuntu下键盘输入错乱问题
- 整理Java编程中常用的基本描述符与运算符