给键盘添加一个工具条

开发中经常遇到要给键盘添加一个工具条,工具条上有按钮,点击后可以隐藏键盘的情况。比如下面:需要弹出纯数字键盘,这个时候就需要通过工具条来隐藏键盘了。

 

场景:点击一个cell中的textfield弹出数字键盘,上面加上工具条

步骤1:在cellforrow中创建工具条。 

步骤2:把textfield的inputAccessoryView 属性 = 你创建的工具条

步骤3:把textfield的keyboradType 属性 =  UIKeyboardTypeNumberPad

步骤4:实现工具条中按钮的点击方法,点击确定就表示结束编辑,键盘就自动隐藏啦:

-(void) cancelAction {

    [self.view endEditing:YES];

}

 

@property (nonatomic,strong) UIToolbar *toolbar;

 

self.toolbar = [[UIToolbar alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, 44.0f)];
        self.toolbar.backgroundColor = [UIColor lightGrayColor];
        
        UIBarButtonItem *flexSpace = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:self action:nil];
        UIBarButtonItem* rightItem = [[UIBarButtonItem alloc] initWithTitle:@"确定" style:UIBarButtonItemStyleDone target:self action:@selector(cancelAction)];
        [ self.toolbar setItems:@[flexSpace,rightItem]];
        
        cell.mileageTextField.inputAccessoryView = self.toolbar;    

转载于:https://www.cnblogs.com/onlyMyRailGun/p/5238240.html

微信小程序-如何去掉textarea输入框呼出键盘上的完成按钮栏?【亲测有效】 阅读详情

相关推荐

iOS代码动态消除iPhone X底部工具条(ToolBar)与键盘间的夹缝

在App界面底部增加工具条并不少见,在工具条上增加输入框更所谓是"应知应会".下面本猫就向大家介绍如何适配iPhoneX中底部工具条与弹出键盘的相对位置.

享受开发,颠倒银河 2515

UITextField+Category

import “UITextField+Category.h”@implementation UITextField (Category)- (void)setTextFieldInputAccessoryView{ UIToolbar * topView = [[UIToolbar alloc]initWithFrame:CGRectMake(0, 0, WIDTH, 30)];

iOS开发之路 939

iOS键盘工具条添加“退出”“上一项”“下一项”功能的简洁实现方案

除系统项外,还可通过tintColor、字体、图像等方式深度定制按钮:tintColor控制图标与文字颜色;微调图像位置。对于更复杂的UI需求(如带计数器的按钮),必须使用customView模式嵌入完整UIView子树。以下表格对比三种常见创建方式:创建方式优点缺点适用场景风格统一、语义明确可定制性低标准操作(完成、取消)titlestyle文字可控、简洁无图标、视觉平淡简单文本指令customView完全自由布局。

weixin_34581040的博客 1253

代码实现自定义键盘工具条

通过纯代码实现自定义键盘工具条,首先新建一个继承UIToolbar的工具条类keyToolbar。 1,初始化工具条方法。 - (id)initWithFrame:(CGRect)frame {     self = [super initWithFrame:frame];     if (self) {         _previousBtn = [[UIBarBut

jiky123的专栏 453

在键盘Keyboard上加自定义工具条

在键盘Keyboard上加自定义工具条,该源码可以实现在一个键盘上面加入某个自定义的工具条的功能,而且加入的方法也很方便在弹出的键盘上方添加一个自定义的工具条,另外,也还可以在工具条中添加任意多的按钮,并且自定义按钮的文字和点击动作。案例中,主要演示了当我们点击工具条的按钮,系统就会自动输入相应的自定义的文字了,非常实用的一种效果。

黑金AXU9EG开发板深度学习部署全流程解析

本文详细解析了黑金AXU9EG开发板的深度学习模型部署全流程,从环境搭建、模型转换到上板验证,提供了实用的技术指导和优化技巧。该开发板基于Xilinx Zynq UltraScale+ MPSoC架构,特别适合边缘计算场景,通过FPGA加速实现高效AI推理。

weixin_29062613的博客 447

在键盘上添加UIToolBar,隐藏键盘

- (void) addToolBarlOnKeyboard { //在键盘上添加toolbar工具条 点击工具条中的按钮回收键盘 UIToolbar * toolBar = [[UIToolbar alloc]initWithFrame:CGRectMake(0, 0, 320, 30)]; [toolBar setBarStyle:UI...

weixin_30508309的博客 90

零基础手把手教你做FMEDA

本文通过分步骤手把手来教大家具体如何做FMEDA,希望对工作中要做FMEDA的童鞋有帮助。对于工作当中用不到FMEDA的童鞋,也可以作为科普知识,更好地了解一下FMEDA及硬件功能安全。

NewCarRen的博客 9926

关于CDialogBar的使用方法

如果你想实现有工具条的浮动和定位功能,而且可以方便的摆放任何控件上去,那就使用CDialogBar就可以拥有和CDialog一样的方便和快捷。     添加一个CDialogBar派生类:在资源中添加一个对话框,再采用类向导来添加类,这里我们找不到CDialogBar作为基类,可以先用CDialog作为基类产生一个,然后把所以的“CDialog”替换为“CDialogBar”。 构造函数CXXXD

livedeal的专栏 2004

四足机器人跨楼层轨迹规划:SCAN-Planner-Pure-ROS2开源项目实践指南

在机器人导航领域,路径规划是让机器人从起点安全、高效移动到目标点的核心技术。其原理通常基于环境地图(如占据栅格地图或八叉树地图),通过搜索算法(如A*、RRT*)在配置空间中找到一条无碰撞的可行路径。这项技术的价值在于赋予机器人在复杂、非结构化环境中的自主移动能力,是巡检、救援、物流等应用场景的基石。对于四足机器人而言,其运动能力超越了轮式平台,能在楼梯、斜坡等三维地形中移动,这使得传统的二维规划不再适用,需要专门的三维轨迹规划算法。SCAN-Planner-Pure-ROS2正是这样一个专注于解决四足机器

weixin_30700977的博客 462

数字IC设计避坑指南:为什么477条net的DRV问题无法修复?解析don‘t touch hierarchy的影响

本文深入解析了数字IC后端实现中,因“don't touch hierarchy”约束导致大量DRV违规(如477条net)无法自动修复的根本原因。文章以Cadence Innovus工具为例,详细阐述了DRV修复机制与设计保护约束的冲突原理,并提供了从日志定位、风险评估到分级解除约束的完整实战策略,帮助工程师有效解决此类设计收敛难题。

hope8的博客 289

IOS开发UI篇之──键盘添加工具条

IOS开发中,iphone/ipad/itouch采用的触摸设计,本身没有硬件键盘,一般都是点击输入框之后,弹出一个虚拟键盘出来,因此开发中,经常在完成编辑输入之后,要写程序代码来关闭软键盘的输出,非常繁琐,当然关闭软键盘的方式有很多。本文要分享的是一个键盘顶部工具条的类,通过这

pjk1129专栏 1万+

S32DS使用手把手教程:从零实现CAN通信配置

深入讲解S32DS使用过程中如何从零开始配置CAN通信,涵盖关键步骤与实用技巧,帮助开发者快速上手S32DS使用中的常见问题与调试方法。

weixin_42405592的博客 1126

键盘添加工具条

IOS开发中,iphone/ipad/itouch采用的触摸设计,本身没有硬件键盘,一般都是点击输入框之后,弹出一个虚拟键盘出来,因此开发中,经常在完成编辑输入之后,要写程序代码来关闭软键盘的输出,非常繁琐,当然关闭软键盘的方式有很多。本文要分享的是一个键盘顶部工具条的类,通过这个工具条,可以很方便的关闭键盘,而且有上一项,下一项的输入框切换,非常方便,效果如下图所示: 一、KeyB

1547

UniApp消息推送进阶:不用插件实现动态语音播报(含保活策略)

本文详细介绍了在UniApp中实现动态语音播报的进阶方案,无需依赖第三方插件。核心采用透传消息传递动态数据,结合本地TTS引擎合成语音,并针对不同安卓厂商提供了深度通道配置与差异化保活策略,有效解决了App退至后台或被清理后语音播报失效的难题。

weixin_29224309的博客 486

海康视觉脚本开发全流程解析

本文详细解析了海康机器视觉平台(VM)中脚本模块的开发全流程。从创建第一个脚本模块入手,深入讲解了输入参数、输出参数与内部变量的定义与区别,并提供了C#脚本编写、公用函数调用、代码结构组织以及编译调试的实用指南。旨在帮助开发者掌握海康视觉脚本开发的核心技巧,高效实现复杂的自定义视觉逻辑处理。

beer8的博客 599

Android 软键盘顶部加入工具条

先来个效果图:这个有点仿uc浏览器的,,,直接上代码:       新建一个工程,然后MainActivity的layou文件如下:    <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" ...

qqwuy_muzi的博客 5936

stable-diffusion-webui的逐步部署教程

本文主要介绍了stable-diffusion-webui的逐步部署教程,希望能对使用Stable Diffusion的同学们有所帮助。 文章目录 1. 前言 2. 逐步部署教程 2.1 创建Python环境 2.2 安装依赖库 2.3 运行代码

weixin_43178406的博客 6万+

iOS 键盘上方增加工具栏

UIToolbar *keyboardDoneButtonView = [[UIToolbar alloc] init]; [keyboardDoneButtonView sizeToFit]; UIBarButtonItem *doneButton = [[UIBarButtonItem alloc] initWithTitle:@"Done" ...

dfgwang1202的博客 220

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

上一篇: 利用数码测色计 来获取需求原型图中的颜色,设置为开发中的颜色
下一篇: iOS系统原生二维码条形码扫描
YZP664521
博客等级 码龄11年 0粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值