摘要:万年历是我国古代传说中最古老的一部太阳历。为纪念历法编撰者万年功绩,便将这部历法命名为“万年历”。而现在所使用的万年历,即:包括若干年或适用于若干年的历书。随着科技的发展,现代的万年历能同时显示公历、农历和干支历等多套历法,更能包含黄历相关吉凶宜忌、节假日、提醒等多种功能信息;而其载体更包括历书出版物、电子产品、电脑软件和手机应用等非常丰富,极为方便人们查询使用。万年只是一种象征,表示时间跨度大。
在目前的手机应用上,万年历已经成了一款基本软件,手机万年历相比以往的纸质万年历,不仅方便用户查阅,而且在此基础上还带有记事提醒等各种便捷功能,一款优秀的万年历对于用户来说,是日常生活必不可少的一部分。本文论述了在iOS手机平台下开发一款简单实用的万年历程序所运用到的核心技术与方法,以及其中涉及到的Objective-C的编程思想与相关技术等。
关键词:IOS 万年历 Objective-C
目录
摘要
Abstract
1概述-1
1.1研究目的和意义-1
1.2研究背景-1
1.2.1国内现状-1
1.2.2国外现状-2
1.3 开发环境的介绍-2
1.3.1 iOS系统简介-2
1.3.2 iOS操作系统的层次结构-2
1.3.3 Objective-C语言介绍-4
1.3.4 Xcode开发工具-5
1.4 文章的结构-5
2 可行性研究-6
2.1 对于现有情况的分析-6
2.2 程序功能分析-6
3 万年历程序的总体设计-7
3.1 功能需求-7
3.2 程序功能结构图-7
3.2.1 程序主视图-8
3.2.2 时间间隔计算-8
3.2.3 通知-8
3.2.4 日期跳转-8
4 详细设计-8
4.1系统关键类说明-8
4.2关键模块说明-10
4.2.1 万年历月视图的实现-10
4.2.2 MenuView与ContentView两者滑动的实现-12
4.2.3 在视图上实现填充圆-14
4.2.4 农历的实现-15
4.2.5 时间间隔计算-17
4.2.6 提醒功能-19
5 结束语-22
6 致谢-23
参考文献-24