ios 退出系统的键盘的几种实现

SwiftUI捕获键盘提交动作在iOS15之前和之后的兼容实现 在本篇博文中,我们实现了兼容iOS 15之前和之后捕获键盘提交动作的功能,并讨论了在SwiftUI中如何避免onChange中相同新旧状态的比较。 阅读详情

小弟突然心血来潮写了这篇文章,文采有限,不喜勿喷,哈哈。好了进入正题!

就以最简单的qq登录界面为例,讲讲几种ios退出键盘的方法。

1.首先打开xcode,新建一个工程 ,工程名为:QQLoginFrame

2.编写简单的布局,如下图所视:

3.在ViewController.h文件中,添加对两个输入框的引用和登录方法的声明。

4.在ViewController.m文件中实现登录方法

到这边稍微解析一下,第一种方式就是调用所有UITextField的resignFirstResponder方法,取消第一响应者。第二种方式就是调用controller

自身的view对象的 endEditting方法。

还有一种就是使用代理的方式实现退出键盘,做法如下:

(1)打开MainStoryboard.storyboard选中一个UITextField,点击鼠标右键把UITextField的delegate交给controller

(2)在 ViewController.h文件中声明UITextFieldDelegate

(3)在ViewController.m文件中实现实现 -(BOOL)textFieldShouldReturn:(UITextField *)textField;

具体实现的代码:

解析一下,前面两种跟之前的一样这里就不啰嗦了,说说第三种。大家都知道协议方法都有一个特点那就是谁触发某个

事件或者相应某个事件会把当前对象当做参数传进来,所以 参数的 textField对象就是点击的UITextField对象了,

所以调用UITextField的resignFirstResponder 就能退出键盘了(分发第一响应者)。

好了,就写这么多,欢迎各位吐槽,你的指正就是我进步的开始。come on baby!











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

相关推荐

iOS 开发之 – 关闭键盘 退出键盘 的5种方式

iOS 开发之 – 关闭键盘 退出键盘 的5种方式  1、点击编辑区以外的地方(UIView) 2、点击编辑区域以外的地方(UIControl) 3、使用制作收起键盘的按钮 4、使用判断输入字元 5、关于键盘遮蔽的问题 1,点击编辑区以外的地方(UIView) 这是一种很直觉的方法,当不再需要使用虚拟键盘时,只要点击虚拟键盘和编辑区域外的地方,就可以将键盘收起,下面程式码是在 UIView 中内建的触碰事件方法函式,您可以参考 Touch Panel / 触碰萤幕 / 压力感应器的基本使用方式一文,找到更多关于触碰事件的方法函式。 - (void)touchesEnded:(NSSet *

iOS开发--常见的退出键盘的几种方式

原文来自于http://www.cnblogs.com/GarveyCalvin/p/4167759.html1、第一种是最常见的resignFirstResponder[textField resignFirstResponder];2、第二种,点击view结束[self.view endEditing:YES];3、利用window统一收起键盘(同第二种)[[[UIApplication sha

此处无人的blog 400

总结IOS关闭键盘/退出键盘的五种方式

话不多说,接下来就是几种实现方式: 1,点击编辑区以外的地方(UIView) 这是一种很直觉的方法,当不再需要使用虚拟键盘时,只要点击虚拟键盘和编辑区域外的地方,就可以将键盘收起,下面程式码是在 UIView 中内建的触碰事件方法函式,您可以参考 Touch Panel / 触碰萤幕 / 压力感应器的基本使用方式一文,找到更多关于触碰事件的方法函式。 – (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event { if (![myTextView isExclusiveTouch]) { [myTextView resig

IOS-关闭(退)键盘事件

方法: 1、手势(触背景)关闭键盘 -(void)tapBackground //在ViewDidLoad中调用{ UITapGestureRecognizer * tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapOnce)];//定义一个手势 [tap setNu...

weixin_30834019的博客 145

iOS 开发之 - 关闭键盘 退出键盘 的5种方式

主要介绍了iOS 开发之 - 关闭键盘 退出键盘 的5种方式的相关资料,需要的朋友可以参考下

IOS关闭键盘的方法

首先输入完成后按键盘上的done关闭键盘 首先在Interface Builder中选择TextFields,然后在Text Field Attributes中找到Text Input Traits,选择Return Key为done。OK 定义方法 代码如下: – (IBAction) textFieldDoneEditing:(id)sender;    //按下Done键关闭键盘 实现方法 代码如下: //按完Done键以后关闭键盘 – (IBAction) textFieldDoneEditing:(id)sender { [sender resignFirstResponder

IOS 关闭键盘的几种方式

1. 点击编辑区域以外的地方 (UIView) 这是一种很直接的方式, 当不再需要虚拟键盘的时候, 只要点击虚拟键盘和编辑区域以外的地方, 就可以将键盘收起, 下面的code是在UIView绑定触摸关闭键盘的方法. 1 - (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event { 2 if (![myTe...

weixin_30624825的博客 154

AI驱动视频剪辑自动化:cutcli命令行工具重塑工作流

视频剪辑自动化是提升内容生产效率的关键技术,其核心原理在于通过程序化指令替代手动操作,将创意执行过程代码化。这项技术的价值在于能够将创作者从重复性劳动中解放,实现批量化、标准化的视频内容生产,尤其适用于社交媒体运营、产品宣传等高频产出场景。通过封装专业软件(如剪映/CapCut)的底层草稿格式,自动化工具在保证工业级渲染质量的同时,提供了可编辑的中间态,为AI智能体(Agent)与生产工具的结合提供了清晰接口。本文以cutcli为例,深入探讨了如何通过命令行工具和AI助手,构建从自然语言指令到可编辑视频草稿

weixin_27210125的博客 1064

IOS 关闭键盘 退出键盘 的5种方式

1、点击编辑区以外的地方(UIView) 点击编辑区域以外的地方(UIControl) 使用制作收起键盘的按钮 使用判断输入字元 关于键盘遮蔽的问题 1,点击编辑区以外的地方(UIView) 这是一种很直觉的方法,当不再需要使用虚拟键盘时,只要点击虚拟键盘和编辑区域外的地方,就可以将键盘收起,下面程式码是在 UIView

战争迷雾的专栏 10万+

免费升级哨兵2号分辨率!用SRCNN深度学习模型实现10米→2.5米超分重建

本文详细介绍了如何利用SRCNN深度学习模型,将哨兵2号遥感影像的分辨率从10米免费提升至2.5米。文章提供了从数据准备、模型训练到部署应用的全流程实战指南,旨在通过AI应用技术,为农业监测、城市规划等领域提供更高精度的影像数据支持。

coffee的博客 524

FPGA波束形成:从算法到硬件的艺术之旅

本文深入探讨了FPGA在波束形成技术中的应用,从算法原理到Verilog硬件实现的全过程。文章详细分析了FPGA并行处理、低延迟和可重构特性如何优化波束形成系统性能,并提供了Verilog关键模块代码示例和资源优化策略,为工程师实现高效FPGA波束形成解决方案提供实用指导。

tea88的博客 1045

ios键盘done中文_总结IOS关闭键盘/退出键盘的五种方式

话不多说,接下来就是几种实现方式:1,点击编辑区以外的地方(UIView)这是一种很直觉的方法,当不再需要使用虚拟键盘时,只要点击虚拟键盘和编辑区域外的地方,就可以将键盘收起,下面程式码是在 UIView中内建的触碰事件方法函式,您可以参考 Touch Panel / 触碰萤幕 / 压力感应器的基本使用方式一文,找到更多关于触碰事件的方法函式。– (void)touchesEnded:(NSSet...

weixin_39825105的博客 562

为Codex添加任务完成提示音:提升开发效率的实用技巧

在自动化脚本开发和模型训练过程中,实时获取任务状态反馈是提升工作效率的关键。通过Hook机制,开发者可以在代码执行的关键节点注入自定义逻辑,实现各种自动化操作。Codex的Hook系统特别适合用于任务完成提醒,其post_execution节点能准确捕获执行结束事件。技术实现上,只需简单配置TOML文件并编写音频播放脚本,就能让系统在任务完成时自动播放提示音。这种声音反馈机制尤其适用于长时间运行的批量任务和模型训练场景,实测可提升30%以上的工作效率。结合动态音效选择和跨平台兼容方案,该技巧还能扩展为桌面通

weixin_26767391的博客 540

ios中退出键盘

ios中的键盘不会自动退出,不像android那样,好烦人。我们需要手动地去除键盘 往上有很多方法,例如系统给的方案: 1 释放第一响应者 (resignFirstResponder) (BOOL)textFieldShouldReturn:(UITextField *)textField { [textField resignFirstResponder]; return YES;...

路人甲的路人乙的专栏 561

rv1126 读取sensor输入,输出到屏幕显示【RK_MPI API接口】

rv1126 libdrm VO

学习记录 1万+

某Z节验证码

某Z节验证码、captchaBody、滑块、旋转、空间推理

mamenqi_csdn的博客 773

iOS开发之点击空白处退出键盘

###一、以前使用的退出键盘方法 UIScrollView 上如果有UITextField的话,结束编辑(退出键盘)直接用touchesBegan方法无效,需要再给UIScrollView加一个分类,重写几个方法。 - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { [[self nextResponder] touchesBegan:touches withEvent:event]; [super touch

旭日的博客 1115

2021-09-29 每天几个LCEDA小知识——如何交叉选择并阵列放置元器件

立创EDA专业版之交叉选择并阵列放置元器件????交叉选择????阵列放置 ????交叉选择 在原理图界面,先框选需要交叉选择的元器件对象,右键,选择交叉选择(如果熟练之后,直接选择元器件,快捷键Shift+X)。 完成上述操作之后,可以看到自动跳转到PCB绘图界面,并自动选定PCB中相关的元器件,接下来不要取消选择的状态,在相关元器件被选中的情况下,即可开展阵列放置,将这些元器件都放在一个区域,方便PCB画线前的布局工作。 ????阵列放置 在布局菜单栏中,选择分布,选择阵列分布, 在弹出的对话框

l64481000的博客 1465

iOS 键盘属性及退出几种方法(UITexfield 和 UITextView)

UITe'x't #pragma mark - UITextView Delegate Methods -(BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text { if ([text isEqualToStri

天微微亮 1586

视觉媒体通信作业记录(六)端到端的视频传输系统

将采集、编码、传输、显示各模块连接起来,形成一个端到端的视频通信系统,开发一个特色模块,将其加入系统;

weixin_45774698的博客 1967

jre9下载 jdk9

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

iOS 退出键盘的方法

键盘现在有个框架叫IQKeyboardManager十分吊, 如果你不想集成这个框架, 那么可以用我这个方法. 大体方式是: 放出全局通知, 监听键盘的弹出与退出, 在弹出时, 在键盘的上方加一个退出按钮, 全局只设置一次, 发一次通知就可以满足所有的textfiled, 具体代码如下: AppDelegate.h文件 1 // 2 // AppDelegate.h 3 // ...

weixin_30741653的博客 147

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

动态监听UITextField键盘的弹出与退出

UITextField中键盘的弹出与隐藏状态通过系统的通知名称UIKeyboardWillShowNotification、UIKeyboardWillHideNotification来获取。UITextField中键盘的退出方法常用的有两种:1.点击空白处回撤键盘,2.点击Return建回撤键盘。

Holothurian 4391

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

ios键盘通知和自定义键盘

一.键盘通知 当文本View(如UITextField,UITextView, UIWebView内的输入框)进入编辑模式成为first responder时,系统会自动显示键盘。成为firstresponder可能由用户点击触发,也可向文本View发送becomeFirstResponder消息触发。当文本视图退出first responder时,键盘会消失。文本View退出fir

loddd的专栏 850

iOS开发中键盘样式和自定义键盘。

系统自带的样式 在iOS开发中系统自带键盘已经有很多样式,但是有时候并不能满足我们都开发需求,需要或大或小的改动,这时候就需要我们自定义键盘了,系统自带键盘样式如下: public enum UIKeyboardType : Int { case `default` // Default type for the current input method. case ascii...

面壁者LOGIC 8692

iOS: iPhone键盘通知与键盘定制

一.键盘通知 当文本View(如UITextField,UITextView,UIWebView内的输入框)进入编辑模式成为first responder时,系统会自动显示键盘。成为firstresponder可能由用户点击触发,也可向文本View发送becomeFirstResponder消息触发。当文本视图退出first responder时,键盘会消失。文本View退出firs...

aocaojia9711的博客 225
上一篇: android 选择本地图片上传到服务端并保存
下一篇: Apple Swift编程语言入门教程
androidWorkor
博客等级 码龄14年 17粉丝 19原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值