zoukankan      html  css  js  c++  java
  • UI弹出键盘和收回键盘

    点击textfield,会自动弹出键盘

    要让键盘收回来,先设置个代理:[field setTextFieldDelegate:self];  可设置成自己,也可设置成其他对象,只要在对应的类中,遵循UITextFieldDelegate协议

    在UITextFieldDelegate协议中,有一些可选的方法:

    //点击return回收键盘

    - (BOOL)textFieldShouldReturn:(UITextField *)textField{
        [textField resignFirstResponder];  //放弃第一响应,第一响应为弹出键盘,放弃第一响应就收回来了
        return YES;
    }
    //点击空白回收键盘
    首先需要知道是点击了哪个textField让键盘弹出来的,知道后,让那个textField放弃第一响应
    - (void)textFieldDidBeginEditing:(UITextField *)textField{
        self.textField = textField; //用一个属性记录是哪个textfield弹出的键盘
    }
    - (void)toucherEnded:(NSSet *)touches withEvent:(UIEvent *)event{
        [self.textField resignFirstResponder]; //将属性记录的那个textfield放弃第一响应.
    }
  • 相关阅读:
    syslog
    setting-url配置
    计划任务_crontab
    css
    git之一: git基础
    LeetCode 第 151 场周赛
    LeetCode 第 149 场周赛
    LeetCode 第 150 场周赛
    【解决方案】SpringCloud项目优雅发版、部署
    NAT(地址转换技术)学习
  • 原文地址:https://www.cnblogs.com/lion-witcher/p/5078521.html
Copyright © 2011-2022 走看看