汉语字典
来源:互联网 发布:软件测试工程师视频 编辑:程序博客网 时间:2024/06/09 17:51
一.APP用到的控件:
1.Uiimageview,这是相当于已给相框,用来装饰图片的,设置图片背景。
2.UbarButtonItem ,导航栏的按钮,一般加载在导航栏的左右两边,可以用来加载图片,
3.Uibutton,点击按钮,用来点击界面上所需的按钮,来响应事件,实现查找和点击进入下个页面的功能,
4.UITextField.文本框的输入,这里用于输入我们想要查找字的部首等等,
5.UILabel.文字输入,这里用到我们要显示的文字,或字母标题等。
二.APP用到的知识:
1.UITableview,表视图,
用于加载数字的表格,及列表功能,表示图对于这种APP来说很关键,因此,在创建表格的时候就要对布局进行优化,用好系统封装的代理,确定好位置的关系,这里我们是用拖控件来做的 ,主要目的是为了直截了当的设计出我们需要的效果,节省了代码量及内存和工作时间.
2.页面间的传值,这是基于MVC模式中,主要的工作是定义协议,实行代理等等问题,在我们汉语字典中,页面间的传值,的具体用到的是复制功能按钮,及保存按钮。
3.数据库,创建数据库表格 这是我们所要找的全部字体导入数据库,再从数据库中取出来,用到数据库那就用到FMDB,这是用来读取数据库中的内容必须用的,用到FMDB就会用到cocoapods,导入第三方下载的资源 ,打开我们的数据库代码 这样就大大减少了我们的工作量.
4网络请求,对于这个汉语字典来说,网络请求是一个极为关键的部分,首先我们要请求之前需要进行网络判断,网络判断代码 为在。h文件定义 在到.m文件中实现 判断当前是什么模式下的网络,或是是否有网,这样做的目的是为了防止在没网的情况下,用户的体验感受,之后就要进行网络编码,防止有中文字体,因为网络请求都是二进制的。然后我们建立一个Model文件来接受从网络请求下来的数据存入数据库 ,让它存到数据库里面去,再显示出界面给用户查询,还有一点就是,网络请求也是需要我们从第三方cocoapsds导入AFNetworking。
5.分享.分享主要分享到微信和微博和qq空间上面去,做分享之前需要到官方上面去注册开发者账号,还是在cocoapods中下载微信终端SDK文 件,SDK文件包含的libWeChatSDK.a, WXApi.h WXApiObject.h 三个文件导入到工程里面 。
然后再到Xcode里面修改info标签栏的URL type ,添加URL scheme 为我们所注册的id地址 ,然后我们要实现微信终端交互的具体请求与回应,需要WXApiDelegate 的两个方法,-(void)onReq(BaseResp*)rep; -(void)onResp(BaseResp*)resp
6.导入楷体字,需要我们下载楷体紫的文件 ,加入到plist,在Fontnts provided by application,在后面写我们导入楷体字文件名称,这样就可以在设置字体的时候找到想要的字体 查找楷体字名称 设置楷体字体 。
三.细节点的处理
1.UI布局时要调试好距离,以便在每个iPhone型号上的手机都能合理的出现一样的效果。
2.需要做动画的view的背景颜色和动画时间 ,距离等需要根据手机屏幕大小决定。view的隐藏和出现 。
3.Label,的字体大小和颜色。
4.键盘的弹出和隐藏,
- 汉语字典
- 汉语字典
- 汉语字典
- 汉语字典技术文档
- 项目-汉语字典总结
- 汉语字典项目总结
- 汉语字典项目总结
- 汉语字典APP开发总结
- 中国汉语成语字典 v1.25 免费
- 汉语
- 计算所汉语词法分析系统ICTCLAS 字典格式解析
- 计算所汉语词法分析系统ICTCLAS 字典格式解析
- 计算所汉语词法分析系统ICTCLAS 字典格式解析(字典格式说明)
- 汉语编程
- 汉语新难词英译
- 汉语编程
- 汉语排序
- 汉语分词
- linux0.99网络模块-数据链路层(接收)
- selinum 启动的firefox,alert时出现NS_ERROR_FACTORY_NOT_REGISTERED
- java控制台程序如何判断String字符串中只输入了一个回车
- 更新日志 - fir.im 新版优化上线
- PopupWindow
- 汉语字典
- Gulp开发教程(翻译)
- iOS VC的强制横屏
- 云计算的三种服务模式:IaaS,PaaS和SaaS(转)
- 独立任务最优调度
- Java垃圾回收机制
- Android应用程序注册广播接收器(registerReceiver)的过程分析
- 二叉树遍历(Java)---前序遍历,中序遍历,后序遍历
- javascript 对象的 key 都是字符串