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数字键盘左下角添加完成按钮的实现方法相关推荐

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

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

  2. ios 按钮图片充满按钮_iOS有一些非常危险的按钮-UX评论

    ios 按钮图片充满按钮 I recently bought a cool thing off Amazon. It's an adapter for iPhone, making it easy t ...

  3. ios 从assets加载图片_iOS 使用Assets.xcassets添加启动图和Icon

    需要的尺寸 640 * 960 750 * 1334 640 * 1136 1242 * 2208 1. 首先我们要将 info.plist 文件中的 Launch screen interface ...

  4. ios手写_如何在iOS 10中发送手写和数字触摸消息

    ios手写 We live in a very high-tech world. We walk around with our heads bowed down to our phones tapp ...

  5. word文档怎么给数字加千分符_怎样给Word添加千分符

    Word作为生活中常用的文本形式,有诸多用处,也有很多技巧,今天和大家分享的就是其中千分符的使用,千分符的效果是可以帮助我们在数字比较大,位数比较多的时候,对数字有个清晰直观的感受,快跟小编一起看看怎 ...

  6. vue实现自定义身份证,数字键盘(光标,输入框,键盘)

    vue实现自定义身份证,数字键盘(光标,输入框,键盘) 组件介绍 组件代码 效果图 组件使用 引用 使用 参数介绍 方法 插槽 组件介绍 vue实现自定义身份证键盘(光标,输入框,键盘全手写) 组件代 ...

  7. 触摸板用不了,计算机数字键盘如何用,电脑小数字键盘不能使用的原因和解决方法

    触摸板用不了 去看看是不是没有触摸板的驱动,没有去官网下载一个对应电脑版本的,我的是看本人教程去下了半天驱动安装重启后,键盘和触摸板都不能用了-->卸载安装的驱动--再重启,一切貌似恢复正常,过 ...

  8. mac数字键盘错乱_电脑键盘输入字母数字错乱怎么回事

    产品型号:Dell 灵越5000.macbook air 系统版本:Windows 10.MAC I OS 10.9 windows电脑 1.数字小键盘失灵 在使用台式机电脑的时候,会出现小键盘失灵的 ...

  9. 设n是一个任意自然数,如果n的各位数字反向排列所得的自然数与n相等,则n称为回文数。从键盘输入一个5位数字,请编写程序判断这个数字是不是回文数

    设n是一个任意自然数,如果n的各位数字反向排列所得的自然数与n相等,则n称为回文数.从键盘输入一个5位数字,请编写程序判断这个数字是不是回文数 nume=input('请输入一个数字:') nume1 ...

最新文章

  1. 蒟蒻JZZ的犯错汇总
  2. ldconfig与 /etc/ld.so.conf
  3. ML之H-Clusters:基于H-Clusters算法利用电影数据集实现对top 100电影进行文档分类
  4. 转载一些关于博客的文章
  5. Persistent Memory编程简介
  6. 2020年最新的过某宝滑块验证技术,Python大牛轻松搞定技术难题
  7. Java开发者必须掌握的20个Spring常用注解
  8. 万稞pw80线切割编程软件_SODICK 沙迪克慢走丝线切割 T 代码在程序NC 中的小应用...
  9. npm使用及cmd常用命令
  10. 受拜登刺激的希望-华尔街股市创下历史新高,纳斯达克指数在Netflix启动未来股票回购后疯狂上涨
  11. 双歧杆菌基因组序列批量下载、基因组注释、antiSMASH合成基因簇挖掘、核心基因的同源性比较。
  12. pyhton爬虫爬取100首诗
  13. 《狂人日记》是中国第一部现代白话文小说
  14. SPSS软件的数据分析与GDP和人口老龄化的预测
  15. 微信小程序原生开发功能合集一:微信小程序开发介绍
  16. Java 操作 ElasticSearch
  17. Java获取当天0时0分0秒时间的方法
  18. Decision Model and Notation (DMN)
  19. 计算机维护培训宁夏,西夏区广播电视大学计算机系统与维护专业_宁夏报名_网络教育计算机系统与维护专业教学计划_中国教育在线...
  20. 101条经典幽默的计算机编程名言

热门文章

  1. 【kafka】Number of insync replicas for partition __transaction_state-4 is below required minimum
  2. 【Elasticsearch】搭建Elasitc stack集群需要注意的日志问题
  3. 【Spark】Spark cache 报错 Exception thrown in awaitResult
  4. 【SpringCloud】Spring Cloud bus
  5. 【Spring】Spring hibernate JSR-303 Validator 自定义参数校验器
  6. 【Elasticsearch】Elasticsearch 索引策略
  7. 【MySQL】MySQL warnings 的使用
  8. 【Hadoop】Bad connect ack with firstBadLink as ×.×.×.×:50010
  9. 分布式任务调度平台XXL-JOB一
  10. 云计算实战系列七(管道及重定向)