汉语字典项目总结
一、实现功能
1.汉字查询(主要功能)
输入拼音、汉字、笔画、部首、声母、韵母进行查询
快捷查询:
查询记录查询
拼音检字
部首检字
查询结果:
汉字楷体书法
汉字基本信息(拼音、注音、繁体、结构、部首、部首笔画、汉字笔画、汉字笔顺)
汉字详细信息
汉语词典解释
组成的相关成语
对应的英文翻译
播放汉字读音
2.复制查询信息
3.收藏查询结果
4.分享查询结果
5.查看收藏
6.意见反馈
7.应用打分及推荐
二、功能实现
1.汉字查询
**输入查询:**
用正则表达式判断输入的字符串所属类型,然后将所得到的查询数据放
入所提供的相应API网络接口进行请求数据
**快捷查询:**
用'数组'将最近搜索的十个输入内容储存在本地plist文件中,将其
用十个'按钮'展示在最近'搜索栏'里。
用户通过点击相应按钮达到快捷输入效果
**拼音检字:**
提取出已有的数据库文件内容(系统sqlite3),将其按首字母放在
字典中,再将字典放在表视图的相应分区中;在首页留下首字母的快捷按钮;
表示图中:用自定义的索引快速定位拼音所在位置,定位方法与快捷按钮相同
**部首检字:**
与拼音检字类似
**查询结果:**
将从网络请求回来的数据放入对应的位置即可(系统异步GET请求)
字体(plist属性Fonts provided by application添加相应字体)
**播放读音**
用系统自带发音播放读音(AudioToolbox.framework)
2.复制查询信息
复制详细信息到粘贴板(UIPasteboard)
3.收藏查询结果
将目前的汉字信息放入字典保存在本地
4.分享查询结果
将当前页面截图分享到新浪微博(UIGraphicsGetImageFromCurrentImageContext,系统POST请求)
5. 查看收藏
读取以保存的文件并用表示图显示
6.意见反馈
发送反馈邮件(MFMailComposeViewController)
7.应用打分与推荐
StoreKit.framework
三、总结:
内容不多,使用到的都是系统的类库及框架,都是这些功能基本的应用;
但是由于是第一次做完整的项目,进度有点偏慢(实在惭愧-。-),
且需要注意的细节也有不少,尤其是在这些一个界面有较多的控件时,
要格外注意适配的问题。