键盘定制iOS学习笔记9-软键盘的隐藏

在写这篇文章之前,xxx已经写过了几篇关于改键盘定制主题的文章,想要了解的朋友可以去翻一下之前的文章

    在UITextField的定制中,我们常常会因为编辑现出软键盘,但是编辑完后,怎么藏隐键盘?

    其实藏隐软键盘,可以从文本入输框的定制道理中讲。文本入输框(UITextField)在被选中并得获点焦时,将动自示显键盘,剖析这一个进程,其实就是当UITextField成为第一个响应者(FirstResponder)时,示显键盘。天然,要藏隐键盘,需只要是UITextField得到第一响应者位置就行。

    所以需只要:

    [textField resignFirstResponder];

    demo代码中会添加一些UITextField的经常使用定制法方,享共之!

    每日一道理
古人云:“海纳百川,有容乃大。”人世间,不可能没有矛盾和争吵,我们要以磊落的胸怀和宽容的微笑去面对它 。哈伯德也曾说过:“宽恕和受宽恕的难以言喻的快乐,是连神明都会为之羡慕的极大乐事。”让我们从宽容中享受快乐,从谅解中体会幸福吧!
- (void)viewDidLoad
{
    [super viewDidLoad];
	// 绘制界面
    self.view.backgroundColor = [UIColor orangeColor];
    UILabel *label = [[UILabel alloc]init];
    label.text = @"键盘";
    label.frame = CGRectMake(0, 0, 60, 40);
    label.center = CGPointMake(80, 40);
    label.textAlignment = NSTextAlignmentCenter;
    [self.view addSubview:label];
    // 定制UITextField的对象:textFiled;
    textFiled = [[UITextField alloc]initWithFrame:CGRectMake(0, 0, 300, 200)];
    textFiled.center = CGPointMake(160, 200);
    textFiled.borderStyle = UITextBorderStyleRoundedRect;
     // 入输前的默许文字
    textFiled.text = @"input!";
     // 入输时的示提文字
    textFiled.placeholder = @"请入输信息";
    // 入输时,默许文字消取
    textFiled.clearsOnBeginEditing = YES;
    [self.view addSubview:textFiled];
    
    //定制一个button,以发触藏隐键盘的件事
    UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
    [button setTitle:@"定确" forState:UIControlStateNormal];
    button.tintColor = [UIColor blueColor];
    button.frame = CGRectMake(0, 0, 60, 40);
    button.center = CGPointMake(240, 40);
    [button addTarget:self action:@selector(ActionOne) forControlEvents:UIControlEventTouchUpInside];
    [self.view addSubview:button];
    
    
}

- (void)ActionOne
{
     // 终了后藏隐键盘
    [textFiled resignFirstResponder];
}

    demo下载

    

 

文章结束给大家分享下程序员的一些笑话语录: 《诺基亚投资手机浏览器UCWEB,资金不详或控股》杯具了,好不容易养大的闺女嫁外国。(心疼是你养的吗?中国创业型公司创业初期哪个从国有银行贷到过钱?)

posted @ 2013-04-28 19:50  坚固66  阅读(224)  评论(0编辑  收藏  举报