ios 数字键盘左下角添加按钮_IOS数字键盘左下角添加完成按钮的实现方法
IOS数字键盘左下角添加完成按钮的实现方法
实现代码:
- (void)addDoneButtonToNumPadKeyboard
{
UIButton *doneButton = [UIButton buttonWithType:UIButtonTypeCustom];
if (systemVersion < 8.0){
doneButton.frame = CGRectMake(0, 163, 106, 53);
}else{
doneButton.frame = CGRectMake(0, SCREEN_SIZE.height-53, 106, 53);
}
doneButton.tag = NUM_PAD_DONE_BUTTON_TAG;
doneButton.adjustsImageWhenHighlighted = NO;
[doneButton setTitle:@"完成" forState:UIControlStateNormal];
[doneButton setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];
[doneButton addTarget:self action:@selector(doneButton:) forControlEvents:UIControlEventTouchUpInside];
NSArray *windowArr = [[UIApplication sharedApplication] windows];
if (windowArr != nil && windowArr.count > 1){
UIWindow *needWindow = [windowArr objectAtIndex:1];
UIView *keyboard;
for(int i = 0; i < [needWindow.subviews count]; i++) {
keyboard = [needWindow.subviews objectAtIndex:i];
NSLog(@"%@", [keyboard description]);
if(([[keyboard description] hasPrefix:@"
UIView *doneButtonView = [keyboard viewWithTag:NUM_PAD_DONE_BUTTON_TAG];
if (doneButtonView == nil){
[keyboard addSubview:doneButton];
}
}
}
}
}
-(void)removeDoneButtonFromNumPadKeyboard
{
UIView *doneButton = nil;
NSArray *windowArr = [[UIApplication sharedApplication] windows];
if (windowArr != nil && windowArr.count > 1){
UIWindow *needWindow = [windowArr objectAtIndex:1];
UIView *keyboard;
for(int i = 0; i < [needWindow.subviews count]; i++) {
keyboard = [needWindow.subviews objectAtIndex:i];
if(([[keyboard description] hasPrefix:@"
doneButton = [keyboard viewWithTag:NUM_PAD_DONE_BUTTON_TAG];
if (doneButton != nil){
[doneButton removeFromSuperview];
}
}
}
}
}
以上就是IOS数字键盘左下角添加完成按钮的实现方法,如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
ios 数字键盘左下角添加按钮_IOS数字键盘左下角添加完成按钮的实现方法相关推荐
- ios 数字键盘左下角添加按钮_ios数字键盘添加完成按钮
ios数字键盘添加完成按钮,示代码如下(附件中有效果图和示例工程代码): // // ViewController.h // KeyboardTest // 自定义数字键盘,添加完成按钮 // Cre ...
- ios 按钮图片充满按钮_iOS有一些非常危险的按钮-UX评论
ios 按钮图片充满按钮 I recently bought a cool thing off Amazon. It's an adapter for iPhone, making it easy t ...
- ios 从assets加载图片_iOS 使用Assets.xcassets添加启动图和Icon
需要的尺寸 640 * 960 750 * 1334 640 * 1136 1242 * 2208 1. 首先我们要将 info.plist 文件中的 Launch screen interface ...
- ios手写_如何在iOS 10中发送手写和数字触摸消息
ios手写 We live in a very high-tech world. We walk around with our heads bowed down to our phones tapp ...
- word文档怎么给数字加千分符_怎样给Word添加千分符
Word作为生活中常用的文本形式,有诸多用处,也有很多技巧,今天和大家分享的就是其中千分符的使用,千分符的效果是可以帮助我们在数字比较大,位数比较多的时候,对数字有个清晰直观的感受,快跟小编一起看看怎 ...
- vue实现自定义身份证,数字键盘(光标,输入框,键盘)
vue实现自定义身份证,数字键盘(光标,输入框,键盘) 组件介绍 组件代码 效果图 组件使用 引用 使用 参数介绍 方法 插槽 组件介绍 vue实现自定义身份证键盘(光标,输入框,键盘全手写) 组件代 ...
- 触摸板用不了,计算机数字键盘如何用,电脑小数字键盘不能使用的原因和解决方法
触摸板用不了 去看看是不是没有触摸板的驱动,没有去官网下载一个对应电脑版本的,我的是看本人教程去下了半天驱动安装重启后,键盘和触摸板都不能用了-->卸载安装的驱动--再重启,一切貌似恢复正常,过 ...
- mac数字键盘错乱_电脑键盘输入字母数字错乱怎么回事
产品型号:Dell 灵越5000.macbook air 系统版本:Windows 10.MAC I OS 10.9 windows电脑 1.数字小键盘失灵 在使用台式机电脑的时候,会出现小键盘失灵的 ...
- 设n是一个任意自然数,如果n的各位数字反向排列所得的自然数与n相等,则n称为回文数。从键盘输入一个5位数字,请编写程序判断这个数字是不是回文数
设n是一个任意自然数,如果n的各位数字反向排列所得的自然数与n相等,则n称为回文数.从键盘输入一个5位数字,请编写程序判断这个数字是不是回文数 nume=input('请输入一个数字:') nume1 ...
最新文章
- 蒟蒻JZZ的犯错汇总
- ldconfig与 /etc/ld.so.conf
- ML之H-Clusters:基于H-Clusters算法利用电影数据集实现对top 100电影进行文档分类
- 转载一些关于博客的文章
- Persistent Memory编程简介
- 2020年最新的过某宝滑块验证技术,Python大牛轻松搞定技术难题
- Java开发者必须掌握的20个Spring常用注解
- 万稞pw80线切割编程软件_SODICK 沙迪克慢走丝线切割 T 代码在程序NC 中的小应用...
- npm使用及cmd常用命令
- 受拜登刺激的希望-华尔街股市创下历史新高,纳斯达克指数在Netflix启动未来股票回购后疯狂上涨
- 双歧杆菌基因组序列批量下载、基因组注释、antiSMASH合成基因簇挖掘、核心基因的同源性比较。
- pyhton爬虫爬取100首诗
- 《狂人日记》是中国第一部现代白话文小说
- SPSS软件的数据分析与GDP和人口老龄化的预测
- 微信小程序原生开发功能合集一:微信小程序开发介绍
- Java 操作 ElasticSearch
- Java获取当天0时0分0秒时间的方法
- Decision Model and Notation (DMN)
- 计算机维护培训宁夏,西夏区广播电视大学计算机系统与维护专业_宁夏报名_网络教育计算机系统与维护专业教学计划_中国教育在线...
- 101条经典幽默的计算机编程名言
热门文章
- 【kafka】Number of insync replicas for partition __transaction_state-4 is below required minimum
- 【Elasticsearch】搭建Elasitc stack集群需要注意的日志问题
- 【Spark】Spark cache 报错 Exception thrown in awaitResult
- 【SpringCloud】Spring Cloud bus
- 【Spring】Spring hibernate JSR-303 Validator 自定义参数校验器
- 【Elasticsearch】Elasticsearch 索引策略
- 【MySQL】MySQL warnings 的使用
- 【Hadoop】Bad connect ack with firstBadLink as ×.×.×.×:50010
- 分布式任务调度平台XXL-JOB一
- 云计算实战系列七(管道及重定向)