慕粉们,在案例课程的视频中留的作业,有思考过怎么完成吗?下面就可以运用所学知识,来完成如视频4-1所示的功能了。
题目要求:
使用所学知识完成 “数据环形图”,运行效果见课程4-1视频演示。
一、语言和环境
1、实现语言
Objective-C语言
2、环境要求及开发工具
MAC OS、Xcode
二、程序整体要求
1、根据所需功能,划分功能模块,设置对应的方法,在方法中实现相应功能。
2、代码结构要层次分明,逻辑思路清晰严谨,变量名规范易懂。
3、代码中出现的实例对象、方法,适当添加注释。
4、要求Objective-C代码实现、运行结果与提供的效果图结构保持一致。
5、 将作业项目形成压缩文件并提交。
三、思路分析:
由运行效果,可以分析出项目中具体包括的功能模块。
1、界面跳转
描述:对应界面的跳转
要求:
(1) 设置能跳转到对应功能界面的按钮。
(2) 设置对应界面的返回按钮
2、数据环形图:
描述:绘制环形图
要求:
(1) 根据比例绘制不同颜色的环形。
(2) 设置整个数据环形图的开始角度和结束角度。
(3) 指定数据环形图的半径和圆心
提示:视频4-1的分析中有贝赛尔曲线的实现方法。另外设置贝赛尔曲线的线宽、填充色等属性,可以通过CAShapeLayer的实例化对象去设置相关属性。
规范【10分】
> 每个模块都有自己独立的类。
> 类、变量属性、功能方法命名规范。
> 代码结构层次分明。
> 代码书写规范、添加适量注释。
程序整体运行效果【10分】
> 程序正常运行,且满足效果图要求。
界面跳转【20分】
> 正确设置能跳转到不同界面的按钮。
> 正确设置界面的返回按钮。
数据环形图绘制【60分】
> 用贝塞尔曲线绘制数据环形图。
> 正确设置颜色所占比例。
> 正确设置数据环形图的相关属性。