UIKeyboardTypeNumberPad 数字键盘添加完成按钮
一:添加通知
//数字键盘添加完成
[[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 数字键盘添加完成按钮相关推荐
- ios 数字键盘左下角添加按钮_ios数字键盘添加完成按钮
ios数字键盘添加完成按钮,示代码如下(附件中有效果图和示例工程代码): // // ViewController.h // KeyboardTest // 自定义数字键盘,添加完成按钮 // Cre ...
- ios 数字键盘左下角添加按钮_IOS数字键盘左下角添加完成按钮的实现方法
IOS数字键盘左下角添加完成按钮的实现方法 实现代码: - (void)addDoneButtonToNumPadKeyboard { UIButton *doneButton = [UIButton ...
- ios 数字键盘左下角添加按钮_iOS8数字键盘加左下角完成button
iOS8数字键盘加左下角完成button的核心代码如下面: - (void)addDoneButtonToNumPadKeyboard { UIButton *doneButton = [UIButt ...
- android软键盘上添加一个按钮
android软键盘上添加一个按钮: 第一种 我们在根布局的最底部添加一个按钮,利用布局中的ScrollView在软键盘弹出的时候 将底部的按钮挤压到软键盘上边,先看效果图: 看代码: <?xm ...
- iOS开发之解决系统数字键盘无文字时delete键无法监听的技巧
最近在做用户登录获取验证码时添加图形验证码功能,就是只有正确输入图形验证码才能收到后台发送的短信验证码.效果如下: 看起来虽然是个小功能,但是实际操作起来,会发现苹果给我们留下的坑,当然更多的是自己给 ...
- vue 自定义键盘组件_vue 自定义 数字键盘+mint UI MessageBox的应用
功能: 实现自定义数字键盘,输入数字超过两位时不可输入 点击清空清空输入框内的值 提交时弹出提示框,并显示所输入的数字用--mint UI实现 效果图: 9. //将变量numberval赋给valu ...
- C# 提供一个Winform小数字键盘模拟器
文章开始之前,先看一下效果图,看是不是您正所需要的: 一.构建计算器的界面 要构建出一个好看点的计算器界面,还是需要颇费些小心思的,我做这个的时候,也花了两三个小时的时间构建这个界面. 其主要的使用控 ...
- Android仿支付宝密码输入框(自定义数字键盘)
1.概述 Android自定义密码输入框,通过自定义输入显示框和自定义输入键盘,实现仿支付宝数字键盘等.代码已托管到github,有需要的话可以去我的github下载. 可以自定义关闭图标.文字内 ...
- Android密码字符为真,Android仿支付宝密码输入框与数字键盘
1.概述 Android自定义密码输入框,通过自定义输入6位显示框和自定义9宫格数字键盘,实现仿支付宝数字键盘输入功能等.代码已托管到github,有需要的话可以去我的github下载.大家也可以自定 ...
最新文章
- 大推荐——家庭书架·成功读库系列
- CSS清除浮动_清除float浮动
- npm更新模块并同步到package.json中
- C#串口通信—传输文件测试
- python模块详解 time与date time
- eclipse 创建ssm spring+springmvc+mybatis 实现登录注册
- python中的range_python中range()与xrange()用法分析
- mysqldatadir 转移
- 断路器操作机构分合闸线圈电流特征曲线特点
- Java中4种引用类型笔记
- 在C# 中 如何限制在文本框(textBox)中输入的类型为正整数
- 判断一个字符串(str)是否以指定的字符串(target)结尾。 如果是,返回true;如果不是,返回false。...
- 1个开发如何撑起一个过亿用户的小程序
- python贪吃蛇游戏设计答辩_python编写贪吃蛇游戏
- 互联网日报 | 3月15日 星期一 | 快手发力布局二次元赛道;怪兽充电注册用户达2.19亿;苹果宣布停产初代HomePod...
- cad卸载不干净_一款极其好用的卸载神器:Geek Uninstaller,再也不怕软件卸载不干净!...
- 没有人能拒绝这个网站,没有人!
- 抖音短视频抖音搜索seo排名优化技术引流工具源代码开发
- ModBus那些傻傻分不清
- 图 2021-01-16
热门文章
- 计算机word考试试题答案,计算机word考试-试题1(附答案解析).doc
- 【Groovy】Groovy 方法调用 ( Java 类成员及 setter 和 getter 方法设置 | Groovy 类自动生成成员的 getter 和 setter 方法 )
- 【音乐理论】音与音高 ( 音域 | 音符表示 )
- 【C++ 语言】引用 ( 引用简介 | 指针常量 | 常量指针 | 常引用 | 引用参数 | 引用 指针 对比 )
- Load 和 DOMContentLoaded 区别
- 数据库各个派系的起源和应用场景
- linux -- ./configure --prefix 命令
- cf D. Powerful array 莫队算法
- HTML学习笔记(三)样式CSS
- mac下mysql的安装