zoukankan      html  css  js  c++  java
  • iOS让键盘消失,取消第一响应,取消一级响应

    在开发中经常会遇到输入文本内容的时候,输入完毕的时候怎么让键盘消失的问题,有的是更改键盘的按键的方法,有的是点击屏幕的其他地方让键盘消失,个人更倾向于第二种,点击屏幕的其他地方让键盘消失,要实现这种方法其实很简单,在当前控制器的View添加一个点击手势,当触发这个手势时可以让特定的TextFiled的取消第一响应,也就是

    [TextFiled resignFirstResponder];

    同样的还适合于很多的控件,还有一种更好的那就是让整个View上的所有控件都结束编辑,这样键盘就消失了。对应的代码是

    [self.view endEditing:YES];

    一般搭配一下方法使用

    -(void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event{
     
      [self.view endEditing:YES];
    }

    这样的话就不会有键盘了,两种情况灵活运用即可。

     

  • 相关阅读:
    鸽巢原理(The Pigeonhole Principle)(抽屉原理)
    VS2010显示行号
    HDU 2546 饭卡
    组合数学之排列组合(Permutations and Combinations)(四种情况)
    php中的$_SERVER方法初识
    重新认识hasLayout——IE浏览器css bug的一大罪恶根源 转
    javascript实现简单的链式调用
    Javascript 静态类的实现
    Object类相关的属性,方法和操作符
    <转>前端开发中的MCRV模式
  • 原文地址:https://www.cnblogs.com/BK-12345/p/6148236.html
Copyright © 2011-2022 走看看