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
  • 相关阅读:
    SQL Server 2005 全文搜索包括改进和更新的干扰词文件FROM MS KB
    服务器内存选项From MS
    跳过事务复制中的错误
    WP7基础补充
    TaoBaoAPI简介3
    登录功能代码
    TaoBaoApI简介1
    TaoBaoAPI简介2
    WP7基础学习第十三讲
    WP7基础学习第十四讲
  • 原文地址:https://www.cnblogs.com/cecilma/p/iOS_keyboard.html
Copyright © 2011-2022 走看看