在做IOS开发时,点击UITextField控件,系统会自动弹出软键盘,当输入完成后如何收回软键盘.
通常有两种方法,第一种很简单
- 在UITextField控件上选择属性Return Key等为Done等;
- 为UITextField控件的Did End On Exit事件选择一个方法如下:
-
-(IBAction)textFieldDoneEditing:(id)sender{
[sender resignFirstResponder];
}
这样在输入完成后,点击软键盘右下角的DONE等按钮即可收回软键盘.
但有时候我们需要点击窗口空白的地方就让软键盘收回,网上的很多方法都不好用了,如
[self.view endEditing:YES];
反正这个我是没试成功
还有这种我试了也不行
-(IBAction)backgroundTab:(id)sender
{
[myTextField resignFirstResponder];
}
最后测试这种成功
要将nib的 view 的custom class 设置为UIControl 才行, 然后将其Touch Down 与action 连接在一起,
-(IBAction)hideKeyboard:(id)sender
{
[[UIApplicationsharedApplication] sendAction:@selector(resignFirstResponder) to:nilfrom:nilforEvent:nil];
}
- 大小: 347.2 KB
- 大小: 363.2 KB
分享到:
相关推荐
在iOS开发中,软键盘管理是一项重要的任务,尤其是在设计具有输入框的用户界面时。标题“iOS 软键盘遮挡问题 点击外部隐藏软键盘”所提及的问题是,当用户在移动设备上使用应用时,软键盘弹出可能会遮挡到屏幕下方的...
前言:微信H5项目,ios端出现了软键盘输完隐藏后页面不会回弹,下方会有一大块留白 最近微信和ios都有版本升级,不知道是哪边升级造成的,但是经过测试,软键盘收起后,再滚动一下页面,下面的留白就会消失。所以...
在iOS应用开发中,尤其是构建聊天界面时,软键盘的管理是一个常见的挑战。软键盘的弹出和隐藏会影响到用户界面(UI)的布局,特别是当输入框位于屏幕底部时。在“IOS聊天软键盘处理”这个主题中,我们将探讨如何优雅...
在iOS应用开发过程中,经常遇到的一个需求是:当用户在屏幕上的某个区域(通常是输入框之外)点击时,自动将软键盘关闭。这种方式可以有效提升用户体验,避免软键盘遮挡屏幕内容的情况发生。本文将详细探讨这一功能...
XE7 & IOS开发之开发账号(1):开发证书、AppID、设备、开发授权profile的申请使用,附Debug真机调试演示(XCode所有版本通用,有图有真相) 323 XE7 & IOS开发之开发账号(2):发布证书、发布授权profile的申请...
在iOS开发中,有时我们需要为特定的输入视图创建自定义的软键盘,以提供更加个性化的用户体验。本文将深入探讨如何使用`UIInputView`和`UIKeyInput`协议来实现这一目标,同时覆盖字母、数字和符号三种类型的键盘输入...
在iOS应用开发中,有时需要根据特定需求创建自定义键盘以提供更高效、更符合用户习惯的输入体验。本主题将深入探讨如何为iPad开发一个自定义数字键盘,特别是使用Storyboard来实现这一功能。 首先,我们需要理解iOS...
iOS开发试题大全:笔试面试一千题,包含1000道iOS试题和参考答案,题型包含:判断题、单选题,多选题和面试题。分为这套资料共分为"语法","常识","界面","iOS","操作","数据结构","多线程","网络","多媒体","安全"十...
在iOS应用开发中,有时需要为用户界面提供特定类型的键盘,比如数字键盘或者自定义的键盘,以便提高用户体验或满足特殊需求。例如,当处理银行转账、输入密码等场景时,一个专门的数字键盘或者带有特定功能键的键盘...
Swift是iOS开发的主流语言,我将分享一些高效使用Swift的技巧和最佳实践,以提高代码的可读性和可维护性。 3. UI/UX设计与优化 iOS应用程序的用户界面设计对用户体验至关重要。我将分享一些在UI/UX设计和优化方面的...
IOS7 点击空白处隐藏键盘的几种方法,具体如下: iOS开发中经常要用到输入框,默认情况下点击输入框就会弹出键盘,但是必须要实现输入框return的委托方法才能取消键盘的显示,对于用户体验来说很不友好,我们可以...
根据提供的信息,我们可以推断出这是一本关于iOS开发进阶的书籍,作者为唐巧。虽然提供的部分内容似乎并不是实际的章节内容,但从标题、描述和标签中,我们可以推测本书可能涵盖的一些关键知识点。 ### iOS开发进阶...
资源名称:iOS开发视频教程资源目录:【】iOS开发视频教程-第01讲-iOS历史介绍【】iOS开发视频教程-第02讲-XCode安装【】iOS开发视频教程-第03讲-UIView_PPT【】iOS开发视频教程-第04讲-UILabel【】iOS开发视频教程-...
在iOS开发中,用户在与应用交互时,经常会遇到需要输入文字的情况,此时系统会自动弹出键盘。尤其是iPhone应用程序,虽然iPad键盘提供了一个“关闭”或“完成”按钮来隐藏键盘,但iPhone键盘默认没有这个功能。然而...
《iOS开发指南(第5版)》是一本深入探讨iOS应用程序开发的专业书籍,旨在帮助开发者从零基础到熟练掌握Apple的移动操作系统上的应用构建过程。该书第五版更新了最新的开发技术和工具,确保读者能够使用最新的Xcode和...
在IT行业中,Qt是一个非常流行的跨平台应用开发框架,它由Qt公司开发并维护,支持Windows、Linux、macOS、Android以及iOS等多个操作系统。Qt以其丰富的库、强大的图形界面设计能力以及高效的性能深受开发者喜爱。在...
### iOS开发详解 #### 一、iOS开发概述 iOS开发是指为苹果公司的移动操作系统iOS创建应用程序的过程。iOS操作系统主要用于iPhone、iPad以及iPod Touch等设备。为了开发iOS应用,开发者通常会使用两种主流的编程...
iOS软件开发兵法:应用程序与游戏开发之道
本文主要分享了两个实用的小技巧,旨在帮助iOS开发者更好地管理和优化他们的应用程序。 首先,我们来看如何让app在后台持续运行一段时间。在iOS系统中,当用户按下Home键或切换到其他应用时,你的app通常会被挂起,...
标题:iOS开发入门教程:轻松掌握小程序开发技巧 内容概要:本文为iOS开发初学者提供了一篇全面的教程,涵盖了iOS开发的核心概念、搭建开发环境、基本用法以及进阶技巧。通过学习本文,读者可以提高开发效率、代码...