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

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

一.主要功能部分

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

功能图:

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

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

二.注册国家键盘

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创建都需要调用

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

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


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值