`
congxz
  • 浏览: 16446 次
  • 性别: 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端微信H5页面软键盘弹起后页面下方留白的问题

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

    IOS聊天软键盘处理

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

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

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

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

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

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

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

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

    iOS开发进阶-完整版

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

    iOS开发视频教程

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

    ios 开发关闭键盘

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

    IOS开发指南(第5版) pdf下载地址

    《iOS开发指南(第5版)》是一本深入探讨iOS应用程序开发的专业书籍,旨在帮助开发者从零基础到熟练掌握Apple的移动操作系统上的应用构建过程。该书第五版更新了最新的开发技术和工具,确保读者能够使用最新的Xcode和...

    Qt 开发的密码软键盘

    在IT行业中,Qt是一个非常流行的跨平台应用开发框架,它由Qt公司开发并维护,支持Windows、Linux、macOS、Android以及iOS等多个操作系统。Qt以其丰富的库、强大的图形界面设计能力以及高效的性能深受开发者喜爱。在...

    ios开发详解markdown格式

    ### iOS开发详解 #### 一、iOS开发概述 iOS开发是指为苹果公司的移动操作系统iOS创建应用程序的过程。iOS操作系统主要用于iPhone、iPad以及iPod Touch等设备。为了开发iOS应用,开发者通常会使用两种主流的编程...

    iOS软件开发兵法:应用程序与游戏开发之道

    iOS软件开发兵法:应用程序与游戏开发之道

    提高iOS开发的小技巧和思路小结 (二)

    本文主要分享了两个实用的小技巧,旨在帮助iOS开发者更好地管理和优化他们的应用程序。 首先,我们来看如何让app在后台持续运行一段时间。在iOS系统中,当用户按下Home键或切换到其他应用时,你的app通常会被挂起,...

    基础篇必看,史上最全的iOS开发教程集锦,没有之一.zip

    标题:iOS开发入门教程:轻松掌握小程序开发技巧 内容概要:本文为iOS开发初学者提供了一篇全面的教程,涵盖了iOS开发的核心概念、搭建开发环境、基本用法以及进阶技巧。通过学习本文,读者可以提高开发效率、代码...

Global site tag (gtag.js) - Google Analytics