您的位置:首页 > 其它

自定义用户注册键盘(封装)1

2016-02-20 22:15 211 查看

一.用户注册界面(特殊键盘功能的封装)

一.主要功能部分

功能: 用于用户注册时候弹出来的对应键盘

功能图:



特点: 主要是针对键盘这以功能的封装

目的:
以后需要用到此种键盘的时候,直接拿来用就可以

二.注册国家键盘

A.自定义国旗键盘的封装(要绑定类型)

1. 处理文本框与用户的交互问题(代理)--->拦截文本与用户交互(不允许用户输入,只能通过滚动选择)

处理方式的代码:



2. 由于是采用封装,所以这里我们自定义键盘

2.1 根据plist文件我们这里需要转化模型

plist文件:



2.2 创建模型文件:





2.3 模型文件中的描述:plist中的属性;提供给外界快速创建对象的类方法;KVC;KVC原理和plist文件中Icon属性的set方法重写

代码块一:



代码块二:



3. 由键盘的每一行我们可以看出,可以用Xib自定义一个View来描述--->方便程序猿之间交流.

好处: 封装了Xib的创建的方法,就意味着当需要这种键盘的时候,直接拷贝过去,将类型修改一下就可以用了

3.1 创建继承自UIView的文件,并且创建同类型的Xib文件



3.2 用Xib创建代码

代码块一:



代码块二:类方法的实现和设置数据



4. 创建继承自UITextField的文件,由于是对键盘的封装,也就是当用户在文本中输入的时候弹出来的键盘

4.1 创建文件





4.2 文件中点m中需要实现的方法包括:懒加载;数据源方法;代码创建或者Xib创建选择需要调用的方法

代码块一:懒加载



代码块二:纯代码或者Xib创建都需要调用



代码块三:数据源方法和根据功能需要实现的方法





二.对特殊键盘的封装,好处是便于交流.如果想用这种形式的键盘,直接拷贝过来就可以了.我这里先提供一种键盘,后面还有,或者大家如果有什么,我们可以互相交流,谢谢@!!!!

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: