`
congxz
  • 浏览: 16589 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

IOS开发小技巧之:点击窗口空白地方收回软键盘

阅读更多

在做IOS开发时,点击UITextField控件,系统会自动弹出软键盘,当输入完成后如何收回软键盘.

 

通常有两种方法,第一种很简单

 

  1. 在UITextField控件上选择属性Return Key等为Done等;
  2. 为UITextField控件的Did End On Exit事件选择一个方法如下:
  3. -(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
1
3
分享到:
评论

相关推荐

    iOS 软键盘遮挡问题 点击外部隐藏软键盘

    在iOS开发中,软键盘管理是一项重要的任务,尤其是在设计具有输入框的用户界面时。标题“iOS 软键盘遮挡问题 点击外部隐藏软键盘”所提及的问题是,当用户在移动设备上使用应用时,软键盘弹出可能会遮挡到屏幕下方的...

    iOS开发系列视频教程:objective-C

    资源名称:iOS开发系列视频教程:Objective-C   资源目录: 【】无限互联iOS开发视频教程-Objective-C部分(第一部分) 【】无限互联iOS开发视频教程-Objective-C部分(第七部分) 【】无限...

    苹果iOS开发中文电子书推荐:4--iPhone开发基础中文教程PART1

    苹果iOS开发中文电子书推荐:4--iPhone开发基础中文教程.part1

    解决IOS端微信H5页面软键盘弹起后页面下方留白的问题

    前言:微信H5项目,ios端出现了软键盘输完隐藏后页面不会回弹,下方会有一大块留白 最近微信和ios都有版本升级,不知道是哪边升级造成的,但是经过测试,软键盘收起后,再滚动一下页面,下面的留白就会消失。所以...

    IOS聊天软键盘处理

    在iOS应用开发中,尤其是构建聊天界面时,软键盘的管理是一个常见的挑战。软键盘的弹出和隐藏会影响到用户界面(UI)的布局,特别是当输入框位于屏幕底部时。在“IOS聊天软键盘处理”这个主题中,我们将探讨如何优雅...

    IOS开发小功能2:二维码扫描界面的设计(横线上下移动)

    在iOS开发中,创建一个能够上下移动的二维码扫描界面是一个常见的需求,这通常涉及到相机权限的获取、扫描视图的自定义以及用户交互的实现。本文将深入探讨如何设计这样一个功能,包括关键技术和步骤。 首先,我们...

    ios点击键盘以外空白区域隐藏键

    在iOS应用开发过程中,经常遇到的一个需求是:当用户在屏幕上的某个区域(通常是输入框之外)点击时,自动将软键盘关闭。这种方式可以有效提升用户体验,避免软键盘遮挡屏幕内容的情况发生。本文将详细探讨这一功能...

    iOS Web开发入门经典:使用HTML、CSS、JavaScript和Ajax

    iOS Web开发入门经典:使用HTML、CSS、JavaScript和Ajax

    XE6\XE7移动开发环境搭建之IOS篇

    XE7 & IOS开发之开发账号(1):开发证书、AppID、设备、开发授权profile的申请使用,附Debug真机调试演示(XCode所有版本通用,有图有真相) 323 XE7 & IOS开发之开发账号(2):发布证书、发布授权profile的申请...

    iOS自定义软键盘-UIInputView-UIKeyInput

    在iOS开发中,有时我们需要为特定的输入视图创建自定义的软键盘,以提供更加个性化的用户体验。本文将深入探讨如何使用`UIInputView`和`UIKeyInput`协议来实现这一目标,同时覆盖字母、数字和符号三种类型的键盘输入...

    ios 自定义数字软键盘

    在iOS应用开发中,有时需要根据特定需求创建自定义键盘以提供更高效、更符合用户习惯的输入体验。本主题将深入探讨如何为iPad开发一个自定义数字键盘,特别是使用Storyboard来实现这一功能。 首先,我们需要理解iOS...

    iOS开发试题大全:笔试面试一千题[多线程篇]

    iOS开发试题大全:笔试面试一千题,包含1000道iOS试题和参考答案,题型包含:判断题、单选题,多选题和面试题。分为这套资料共分为"语法","常识","界面","iOS","操作","数据结构","多线程","网络","多媒体","安全"十...

    iOS开发试题大全:笔试面试一千题[面试篇]

    iOS开发试题大全:笔试面试一千题,包含1000道iOS试题和参考答案,题型包含:判断题、单选题,多选题和面试题。分为这套资料共分为"语法","常识","界面","iOS","操作","数据结构","多线程","网络","多媒体","安全"十...

    iOS开发数字键盘,定制键盘

    在iOS应用开发中,有时需要为用户界面提供特定类型的键盘,比如数字键盘或者自定义的键盘,以便提高用户体验或满足特殊需求。例如,当处理银行转账、输入密码等场景时,一个专门的数字键盘或者带有特定功能键的键盘...

    iOS开发深度剖析:项目实战、经验分享与技术探索

    Swift是iOS开发的主流语言,我将分享一些高效使用Swift的技巧和最佳实践,以提高代码的可读性和可维护性。 3. UI/UX设计与优化 iOS应用程序的用户界面设计对用户体验至关重要。我将分享一些在UI/UX设计和优化方面的...

    详解IOS点击空白处隐藏键盘的几种方法介绍

    IOS7 点击空白处隐藏键盘的几种方法,具体如下: iOS开发中经常要用到输入框,默认情况下点击输入框就会弹出键盘,但是必须要实现输入框return的委托方法才能取消键盘的显示,对于用户体验来说很不友好,我们可以...

    iOS编程实战指南:掌握iOS开发核心技能与实践技巧

    内容概要:本文档《iOS+Programming+2nd+Edition.pdf》详细介绍了iOS应用开发的基础理论和实际操作技巧。书中涵盖了Objective-C语言的基础语法、界面设计、视图控制器、数据管理、网络编程等多个方面。通过丰富的...

    iOS开发进阶-完整版

    根据提供的信息,我们可以推断出这是一本关于iOS开发进阶的书籍,作者为唐巧。虽然提供的部分内容似乎并不是实际的章节内容,但从标题、描述和标签中,我们可以推测本书可能涵盖的一些关键知识点。 ### iOS开发进阶...

    iOS开发视频教程

    资源名称:iOS开发视频教程资源目录:【】iOS开发视频教程-第01讲-iOS历史介绍【】iOS开发视频教程-第02讲-XCode安装【】iOS开发视频教程-第03讲-UIView_PPT【】iOS开发视频教程-第04讲-UILabel【】iOS开发视频教程-...

    ios 开发关闭键盘

    在iOS开发中,用户在与应用交互时,经常会遇到需要输入文字的情况,此时系统会自动弹出键盘。尤其是iPhone应用程序,虽然iPad键盘提供了一个“关闭”或“完成”按钮来隐藏键盘,但iPhone键盘默认没有这个功能。然而...

Global site tag (gtag.js) - Google Analytics