一:添加通知

//数字键盘添加完成

[[NSNotificationCenterdefaultCenter] addObserver:selfselector:@selector(keyboardWillShow:) name:UIKeyboardDidShowNotificationobject:nil];

二:数字键盘出现添加

//键盘处理
- (void)keyboardWillShow:(NSNotification *)note
{UIButton *doneButton = [UIButton buttonWithType:UIButtonTypeCustom];doneButton.frame = CGRectMake(15, 172, 65, 35);//doneButton.frame = CGRectMake(8, 163, 50, 30);//[doneButton setTitle:@"完成" forState:UIControlStateNormal];[doneButton setBackgroundImage:[UIImage imageNamed:@"pickerBackIMG.png"] forState:UIControlStateNormal];[doneButton addTarget:self action:@selector(doneBtn) forControlEvents:UIControlEventTouchUpInside];UIWindow* tempWindow = [[[UIApplication sharedApplication] windows] objectAtIndex:1];UIView* keyboard;for(int i=0; i<[tempWindow.subviews count]; i++) {keyboard = [tempWindow.subviews objectAtIndex:i];// keyboard view found; add the custom button to itif(([[keyboard description] hasPrefix:@"<UIPeripheralHostView"] == YES) ||(([[keyboard description] hasPrefix:@"<UIKeyboard"] == YES)))[keyboard addSubview:doneButton];}
}- (void)doneBtn
{[phoneNumTextField resignFirstResponder];}

  三:移除通知

- (void)dealloc

{

[[NSNotificationCenterdefaultCenter]removeObserver:selfname:UIKeyboardDidShowNotificationobject:nil];

[kDatePickerrelease];

[super dealloc];

}

转载于:https://www.cnblogs.com/cocoajin/p/3246321.html

UIKeyboardTypeNumberPad 数字键盘添加完成按钮相关推荐

  1. ios 数字键盘左下角添加按钮_ios数字键盘添加完成按钮

    ios数字键盘添加完成按钮,示代码如下(附件中有效果图和示例工程代码): // // ViewController.h // KeyboardTest // 自定义数字键盘,添加完成按钮 // Cre ...

  2. ios 数字键盘左下角添加按钮_IOS数字键盘左下角添加完成按钮的实现方法

    IOS数字键盘左下角添加完成按钮的实现方法 实现代码: - (void)addDoneButtonToNumPadKeyboard { UIButton *doneButton = [UIButton ...

  3. ios 数字键盘左下角添加按钮_iOS8数字键盘加左下角完成button

    iOS8数字键盘加左下角完成button的核心代码如下面: - (void)addDoneButtonToNumPadKeyboard { UIButton *doneButton = [UIButt ...

  4. android软键盘上添加一个按钮

    android软键盘上添加一个按钮: 第一种 我们在根布局的最底部添加一个按钮,利用布局中的ScrollView在软键盘弹出的时候 将底部的按钮挤压到软键盘上边,先看效果图: 看代码: <?xm ...

  5. iOS开发之解决系统数字键盘无文字时delete键无法监听的技巧

    最近在做用户登录获取验证码时添加图形验证码功能,就是只有正确输入图形验证码才能收到后台发送的短信验证码.效果如下: 看起来虽然是个小功能,但是实际操作起来,会发现苹果给我们留下的坑,当然更多的是自己给 ...

  6. vue 自定义键盘组件_vue 自定义 数字键盘+mint UI MessageBox的应用

    功能: 实现自定义数字键盘,输入数字超过两位时不可输入 点击清空清空输入框内的值 提交时弹出提示框,并显示所输入的数字用--mint UI实现 效果图: 9. //将变量numberval赋给valu ...

  7. C# 提供一个Winform小数字键盘模拟器

    文章开始之前,先看一下效果图,看是不是您正所需要的: 一.构建计算器的界面 要构建出一个好看点的计算器界面,还是需要颇费些小心思的,我做这个的时候,也花了两三个小时的时间构建这个界面. 其主要的使用控 ...

  8. Android仿支付宝密码输入框(自定义数字键盘)

    1.概述   Android自定义密码输入框,通过自定义输入显示框和自定义输入键盘,实现仿支付宝数字键盘等.代码已托管到github,有需要的话可以去我的github下载. 可以自定义关闭图标.文字内 ...

  9. Android密码字符为真,Android仿支付宝密码输入框与数字键盘

    1.概述 Android自定义密码输入框,通过自定义输入6位显示框和自定义9宫格数字键盘,实现仿支付宝数字键盘输入功能等.代码已托管到github,有需要的话可以去我的github下载.大家也可以自定 ...

最新文章

  1. 大推荐——家庭书架·成功读库系列
  2. CSS清除浮动_清除float浮动
  3. npm更新模块并同步到package.json中
  4. C#串口通信—传输文件测试
  5. python模块详解 time与date time
  6. eclipse 创建ssm spring+springmvc+mybatis 实现登录注册
  7. python中的range_python中range()与xrange()用法分析
  8. mysqldatadir 转移
  9. 断路器操作机构分合闸线圈电流特征曲线特点
  10. Java中4种引用类型笔记
  11. 在C# 中 如何限制在文本框(textBox)中输入的类型为正整数
  12. 判断一个字符串(str)是否以指定的字符串(target)结尾。 如果是,返回true;如果不是,返回false。...
  13. 1个开发如何撑起一个过亿用户的小程序
  14. python贪吃蛇游戏设计答辩_python编写贪吃蛇游戏
  15. 互联网日报 | 3月15日 星期一 | 快手发力布局二次元赛道;怪兽充电注册用户达2.19亿;苹果宣布停产初代HomePod...
  16. cad卸载不干净_一款极其好用的卸载神器:Geek Uninstaller,再也不怕软件卸载不干净!...
  17. 没有人能拒绝这个网站,没有人!
  18. 抖音短视频抖音搜索seo排名优化技术引流工具源代码开发
  19. ModBus那些傻傻分不清
  20. 图 2021-01-16

热门文章

  1. 计算机word考试试题答案,计算机word考试-试题1(附答案解析).doc
  2. 【Groovy】Groovy 方法调用 ( Java 类成员及 setter 和 getter 方法设置 | Groovy 类自动生成成员的 getter 和 setter 方法 )
  3. 【音乐理论】音与音高 ( 音域 | 音符表示 )
  4. 【C++ 语言】引用 ( 引用简介 | 指针常量 | 常量指针 | 常引用 | 引用参数 | 引用 指针 对比 )
  5. Load 和 DOMContentLoaded 区别
  6. 数据库各个派系的起源和应用场景
  7. linux -- ./configure --prefix 命令
  8. cf D. Powerful array 莫队算法
  9. HTML学习笔记(三)样式CSS
  10. mac下mysql的安装