键盘收回 代码

//
//  Tools.m
//  UI
//
//  Created by Jason_Msbaby on 15/9/19.
//  Copyright (c) 2015年 张杰. All rights reserved.
//

#import "Tools.h"

@implementation Tools
//找到第一响应者
+ (UIView*)findFirstResponderBeneathView:(UIView*)view
{
    for ( UIView *childView in view.subviews ) {
        if ( [childView respondsToSelector:@selector(isFirstResponder)] && [childView isFirstResponder] )
            return childView;
        UIView *result = [self findFirstResponderBeneathView:childView];
        if ( result )
            return result;
    }
    return nil;
}
@end

===============调用================

[[Tools findFirstResponderBeneathView:self.view]resignFirstResponder];//这里的self是指一个viewController
时间: 2024-10-10 10:51:52

键盘收回 代码的相关文章

IOS开发之触摸背景关闭键盘的代码实现

直接上代码: // 触摸背景,关闭键盘 - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ UITouch *touch = [touches anyObject]; UIView *view = (UIView *)[touch view]; if (view == self.view) { [weightTextField resignFirstResponder]; } } 以上代码是在一个viewContro

虚拟键盘的代码

1 //虚拟键盘 2 private void TelNumber_Click(object sender, EventArgs e) 3 { 4 this.timer1.Enabled = false; 5 PictureBox pic = (PictureBox)sender; 6 if (pic.Tag.ToString().Equals("clear")) 7 { 8 //输入完毕 9 textBox1.Text = ""; 10 } 11 else if

android 自定义键盘,代码实现自定义属性(自定义键盘背景,各个键的背景等)

由于工作需要,所以接触了自定义键盘.但是发现自己写的键盘太过丑陋了一些.废话不多说,先上图     第一张是修改后的.第二张是修改钱的.这基本上就是 OK.接下来就是重点了. android的keyboardview的属性中是有keybackground 的,但是在使用的时候,却发现没有生效.仔细看了下源码才发现.下面的这句话,把属性集合给设置成了空.所以就键盘的属性就一直无法生效. KeyboardView mKeyboardView = new KeyboardView(this, null

IOS 回收键盘通用代码

感觉IOS的键盘回收好累,所以封装了一个通用一点的方法 -(IBAction)spbResignFirstResponder:(id)sender { // NSLogObj(sender); if (sender == NULL || [sender isKindOfClass:[UITapGestureRecognizer class]]) { if (self.view != NULL && self.view.subviews != NULL && self.vie

iOS 点击空白处收回键盘的几个简单代码

//收回键盘1 -(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { [self.view.subviews enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) { [((UIView*)obj) resignFirstResponder]; }]; } //收回键盘2 - (void)resignKeyBoardInView:(UIView

【好程序员笔记分享】——iOS开发之纯代码键盘退出

-iOS培训,iOS学习-------型技术博客.期待与您交流!------------ iOS开发之纯代码键盘退出(非常简单)     iOS开发之纯代码键盘退出 前面说到了好几次关于键盘退出的,但是最近开始着手项目的时候却闷了,因为太多了,笔者确实知道有很多中方法能实现,而且令我影响最深的就是 EndEditing,但是因为即有textView,又有TextField而且他们各有不同的方法,虽然笔者现在搞懂了,但是不知道什么时候又不记得 了,而且虽然感觉很简单现在感觉很简单的样子,但是对于没

iOS开发——OC篇&纯代码退出键盘

关于iOS开发中键盘的退出,其实方法有很多中,而且我也学会了不少,包括各种非纯代码界面的退出. 其实这里纯代码界面推出如果用到Xib何Storyboard上面去还是一样的思路操作,只不过笔者在开发的时候是在纯代码界面遇到的问题,所以久以此命名. 下面大家介绍怎么在纯代码的情况下,退出(隐藏)键盘,Xib和StoryBoard情况下这里就不解释了(照此思路). 一:UITextField 关于UITextFiel个人感觉又很多中方法,但是最近开发中我用的最多的也就是这两种,根据和已经在公司上班的同

小熊鼠标键盘模拟工具 使用说明 及核心代码

旧版本有些问题,请下载新版本 最版版本一载地址 很多人问的问题是怎么模拟向QQ群发送信息的 其实标题就说了是模拟鼠标,按键. 具体哪些按键呢,可能有些人习惯鼠标操作不太清楚,其实也很简单.enter键 next键.配合鼠标使用就可以了. 其实就是这么简单了. 核心代码: using Microsoft.VisualBasic; using System; using System.Collections; using System.Collections.Generic; using Syste

[iOS]UITableViewController完成收回键盘操作

UITableViewController 本身能够实现键盘适配(cell中控件焦点会移动到键盘上方 在做键盘收回的时候思考过如下方案 1.tableview添加点击事件 结果:点击事件和tableview的didselect 冲突,导致didselect失效 2.scrollview代理滚动收回键盘 结果:目的可以达到,但是当点击textfield的时候,此时键盘会出现之后直接收回.原因是先适配→调用scrollview代理. 最后采用如下方案 如图: <span style="font