zoukankan      html  css  js  c++  java
  • iOS开发中虚拟键盘相关的坑

    初学者在学习iOS开发时,遇到在一个textField中输入完内容后却发现虚拟键盘无法隐藏起来而不知所措的情况的人一定不占少数吧。这篇文章就说说我遇到的和虚拟键盘有关的三个问题及解决对策。

    在模拟器测试时跳不出虚拟键盘怎么办###

    在顶部菜单的Hardware -> Keyboard中把Connect Hardware Keyboard的勾去掉。

    在某个textField输入完后点击view的空白区域就自动隐藏虚拟键盘###

    在viewController中重写touchesBegan或者tochesEnded方法,在方法里加入下列方法任意一个

    • 该textField.resignFirstResponder()
    • 该textField.endEditing(true)
    • self.view.endEditing(true)

    在某个textField输入时点击“Return”按钮就隐藏键盘###

    1. 让当前viewController继承UITextFieldDelegate
    2. 在当前viewController里重写方法textFieldShouldReturn
    func textFieldShouldReturn(textField: UITextField) -> Bool {
       textField.resignFirstResponder()
       return true
    }
    
    1. 在当前viewController的viewDidLoad方法里,让目标textField获得此delegate
      该textField.delegate = self
  • 相关阅读:
    状态码
    vue+element下拉选项添加点击事件可跳转或触发事件
    position定位
    vue+element下拉菜单添加事件
    vue封装接口
    vue+element实现导入excel并拿到返回值
    10. EIGRP的stud
    9. EIGRP认证和默认路由
    8. EIGRP负载均衡
    7. EIGRP中应用偏移列表
  • 原文地址:https://www.cnblogs.com/cecilma/p/iOS_keyboard.html
Copyright © 2011-2022 走看看