项目作业 545
等57人参与
来源: / 图形绘制

小伙伴们,在学习完手势识别和绘图之后,就需要大家自己完成作业啦。下面小伙伴们就可以运用所学知识,完成如下运行效果视频所示的功能。

题目要求:

运用所学知识完成 “水位折线图”作业,运行效果如下所示。


演示视频
作业描述

一、语言和环境

1、 实现语言

Objective-C语言

2、环境要求及开发工具

MAC OS、Xcode


二、程序整体要求

1、根据所需功能,划分功能模块,设置对应的类,在类中实现相应功能。

2、代码结构要层次分明,逻辑思路清晰严谨,类名变量名规范易懂。

3、代码中出现的属性、方法,适当添加注释。

4、要求Objective-C代码实现、运行结果与提供的效果图结构保持一致。

5、将作业项目形成压缩文件并提交。

 

三、思路分析:

由运行效果,可以分析出项目中具体包括的功能模块。

1、第一个界面:

类型描述:设置弹框,选择跳转的界面

要求:

(1)点击屏幕出现弹框。

(2)点击弹框按钮,选择跳转到对应的界面。

提示:有关界面跳转的操作,请下载界面跳转使用教辅。

2、手势操作:

类型描述:完成7种手势功能

要求:

(1)通过自定义按钮的初始化方法,完成按钮的创建。

(2)代码尽量重构,减少冗余代码。

(3)具体实现效果请仔细观看运行效果演示视频。

3、水位折线图:

类型描述:建立一个坐标系,绘制出水位折线图

要求:

(1)设置坐标系水位轴和时间轴,并设置相关刻度值。

(2)在坐标系里面绘制折线图并标记当前的坐标点。

(3)在坐标系的范围内长按出现一条直线,直线与最近的折线图拐点处交叉并显示其坐标。

(4)添加缩放手势,对时间轴进行相关缩放。


评分标准是什么?

规范【10分】

> 每个模块都有自己独立的类。

类、变量属性、功能方法命名规范。                  

> 代码结构层次分明。

> 代码书写规范、添加适量注释。

程序整体运行效果【10分】

> 程序正常运行,且满足效果图要求。

首页【6分】

> 能够正确设置进入对应的功能界面。

手势【36分】

> 使用自定义初始化方法正确设置相关控件及相关属性。

> 完成对应按钮相关的手势操作。

> 正确实现各种逻辑操作。

水位折线图【38分】

> 正确设置坐标轴水位轴和时间轴并设置相关刻度值。

> 实现折线图的绘制和坐标点的标记。                               

> 实现触发长按、缩放手势后实现对应的功能。                    

> 正确实现返回按钮功能。


作业素材
下载素材

作业素材仅供学习与参考,请按要求完成作业

项目作业上传说明
第1步:上传你的作业压缩包
第2步:等待讲师一对一批复
第3步:查看讲师点评
上传作业

登录后查看更多作业,立即

意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师