QF——UI之几种常用的隐藏键盘的方法

怎么在填写完UITextField之后,点击空白处,隐藏软键盘。

下面两个方法都可以隐藏键盘

  [tf resignFirstResponder]; 停止textfield的第一响应者

  [self.view endEditing:YES]; 结束view的编辑,它便会隐藏键盘,使其不能编辑视图。

有了隐藏键盘的方法后,那怎么实现触发调用这两个方法呢?

第一种常用的方法就是给整个view添加点击手势,并设置处理方法,在处理方法里实现隐藏键盘

第二种就是重写触摸方法[tf touchesBegan:(NSSet *) withEvent:(UIEvent *)],在重写的该方法里实现隐藏键盘。

下面分别是两种方法代码的截图:

2:

时间: 2024-08-01 14:27:19

QF——UI之几种常用的隐藏键盘的方法的相关文章

几种常用的JS类定义方法(转)

1 // 方法1 对象直接量 2 var obj1 = { 3 v1 : "", 4 get_v1 : function() { 5 return this.v1; 6 }, 7 set_v1 : function(v) { 8 this.v1 = v; 9 } 10 }; 11 12 // 方法2 定义函数对象 13 var Obj = function() { 14 var v1 = ""; 15 this.get_v1 = function() { 16 re

Unity 2D两种常用判断点击的方法

1.Raycast法 原理相同于3D中得Raycast法,具体使用略有区别. 1 RaycastHit2D hit = Physics2D.Raycast(Camera.main.ScreenToWorldPoint(Input.mousePosition), Vector2.zero); 2 3 if(hit.collider != null) 5 { 7 Debug.Log ("Target Position: " + hit.collider.gameObject.transfo

四种常用的标准自定义View方法(上)

感谢巨人的肩膀-------coder任玉刚+Tomcat的猫 (一)继承View重写onDraw方法 这种方法主要用于实现一些不规则的效果,一般需要重写onDraw方法,采用这种方式需要自己支持wrap_content,并且padding也需要自己处理. 先写一个标准的菜鸟级别的自定义View: CircleView.java public class CircleView extends View { private int mColor = Color.GREEN; private Pai

[爱上Swift] day10:IOS 点击空白处隐藏键盘的几种方法

IOS7 点击空白处隐藏键盘的几种方法 IOS开发中经常要用到输入框,默认情况下点击输入框就会弹出键盘,但是必须要实现输入框return的委托方法才能取消键盘的显示,对于用户体验来说很不友好,我们可以实现点击键盘以外的空白区域来将键盘隐藏,以下我总结出了几种隐藏键盘的方法: 首先说明两种可以让键盘隐藏的Method: 1.[view endEditing:YES]  这个方法可以让整个view取消第一响应者,从而让所有控件的键盘隐藏. 2.[textFiled resignFirstRespon

IOS7 点击空白处隐藏键盘的几种方法

IOS7 点击空白处隐藏键盘的几种方法   IOS开发中经常要用到输入框,默认情况下点击输入框就会弹出键盘,但是必须要实现输入框return的委托方法才能取消键盘的显示,对于用户体验来说很不友好,我们可以实现点击键盘以外的空白区域来将键盘隐藏,以下我总结出了几种隐藏键盘的方法: 首先说明两种可以让键盘隐藏的Method: 1.[view endEditing:YES]  这个方法可以让整个view取消第一响应者,从而让所有控件的键盘隐藏. 2.[textFiled resignFirstResp

IOS7 点击空白处隐藏键盘的几种方法【转】

IOS开发中经常要用到输入框,默认情况下点击输入框就会弹出键盘,但是必须要实现输入框return的委托方法才能取消键盘的显示,对于用户体验来说很不友好,我们可以实现点击键盘以外的空白区域来将键盘隐藏,以下我总结出了几种隐藏键盘的方法: 首先说明两种可以让键盘隐藏的Method: 1.[view endEditing:YES]  这个方法可以让整个view取消第一响应者,从而让所有控件的键盘隐藏. 2.[textFiled resignFirstResponder] 这个则是比较常用的让某个tex

隐藏键盘的几种方法

首先说明两种可以让键盘隐藏的Method: 1.[view endEditing:YES]  这个方法可以让整个view取消第一响应者,从而让所有控件的键盘隐藏. 2.[textFiled resignFirstResponder] 这个则是比较常用的让某个textFiled的键盘隐藏. 接下来就是几种实现方式: 第一种: 使用view的touchesBegan:触摸事件来实现对键盘的隐藏,当点击view的区域就会触发这个事件 [html] view plaincopyprint? -(void

IOS开发隐藏键盘的4种方法

IOS开发隐藏键盘的4种方法 开发的app中常会用到键盘输入完成后隐藏键盘的情况.在此总结了4种方法来实现我们的目的. 方法一--delegate方式 第一种隐藏键盘的方法,称为delegate三步法: 1. 遵循(委托/代理); 2. 调用; 3. 关联头文件(ViewController.h)中遵循代理 . 代码如下: #import <UIKit/UIKit.h> @interface ViewController : UIViewController<UITextFieldDel

IOS 点击空白区隐藏键盘的几种方法

转自:http://blog.csdn.net/swingpyzf/article/details/17091567 IOS开发中经常要用到输入框,默认情况下点击输入框就会弹出键盘,但是必须要实现输入框return的委托方法才能取消键盘的显示,对于用户体验来说很不友好,我们可以实现点击键盘以外的空白区域来将键盘隐藏,以下我总结出了几种隐藏键盘的方法: 首先说明两种可以让键盘隐藏的Method: 1.[view endEditing:YES]  这个方法可以让整个view取消第一响应者,从而让所有