- 1、本文档共15页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
IOS课程设计IOS课程设计
IOS课程设计
课程名称 图片处理器
班 级 移动一班
学 号 1215115032
姓 名 汪如胜
指导教师 韩 璞
目录
一、课程设计目的.................................2
二、课程设计内容.................................2
三、需求分析描述.................................4
四、系统设计.....................................5
五、总结和体会............................... ...6
六、系统实现过程.................................7
七、主要代码和程序清单..........................15
一、课程设计目的
本项目的目的是开发一款IOS的图片处理器,使手机显得更生动灵活化,提高手机的智能化的发展。为了让学生掌握面向过程程序设计的基本思路和方法,学会使用Objective-C语言的基本知识,独立解决简单的iOS应用程序设计问题,了解iPhone手机应用的开发步骤和基本方法,也使学生更加熟练ios的技术和在市场上的特点。
二、课程设计内容
图片处理器应该包含两个功能模块,分别为图片显示模块和图片操作模块。其中,图片显示模块,可以进行缩略图显示图片和全屏显示图片。图片操作模块,可以实现放大、缩小、旋转、剪裁和保存等功能。设计界面友好,完成开发文档。
三、需求分析描述
需求分析指的是在建立一个新的应用的时,就这个新的应用的目的、范围、定义及功能这些方面所要做的工作。需求分析是完成一个应用必不可少的部分。在进行一款项目开发的过程中,开发者必须确定客户的需求,在确定了客户需求后才能进行应用的开发。根据当前社会形势,ios系统在中国逐渐流行,单单是iOS方面的图片浏览器已经具备了相当的规模。市场上的图片浏览器品牌繁多,定位不一,基本满足了各层次消费者的需求。必威体育精装版的调查显示比较大的图片浏览器市场,并不是很乐观。而外形新颖、小巧轻便灵活的图片浏览器却很受年轻人的青睐和欢迎,市场发展前景广阔,具有很大的发展空间。因此,设计图片浏览器重点还是在于美观的外形和实用的性能,占用较小的内存,实现用户对于图片浏览器的需求,可以更好的吸引用户。
四、系统设计
1、程序设计图
2、功能模块
(1)图片显示模块
可以进行缩略图显示图片和全屏显示图片
1.图片处理器UI设计
@property (weak, nonatomic) IBOutlet UIButton *previousBtn;
//上一张Button
@property (weak, nonatomic) IBOutlet UIButton *nextBtn;
//下一张Button
@property (weak, nonatomic) IBOutlet UILabel *noLabel;
//标题
@property (weak, nonatomic) IBOutlet UIImageView *iconView;
//用于图片显示
2.记录当前显示的是第几张图片
@implementation ViewController
-(void)viewDidLoad
{
[super viewDidLoad];
self.index = -1;
[self next];
}
(2)图片操作模块
实现图片浏览上一张、下一张等功能
#pragma mark 上一张
- (IBAction)previous {
//减少索引
self.index--;
//改变数据
[self changeData];
}
#pragma mark 下一张
- (IBAction)next {
//增加索引
self.index++;
//根据索引显示对应的内容
[self changeData];
}
五、总结和体会
在经过两个星期的课程设计后,基于iOS的图片处理器的功能得以实现。在设计期间,进一步了解到开发一款项目是一类非常复杂的工程。在开发之初就应该想好总体框架结构以及如何进行每一步的操作。开发者需
文档评论(0)