Swift - 点击输入框外部屏幕关闭虚拟键盘
2016-02-24 23:01
316 查看
我们如果把文本框的Return Key设置成Done,然后在storyboard中将文本框的Did End On Exit事件在代码里进行关联。同时关联代码里调用文本框的resignFirstResponder()方法。就可以实现用户点击键盘return key时就关闭虚拟键盘。
如果要实现当用户点击文本框之外的舞台屏幕时也能关闭虚拟键盘。这时就要让屏幕的背景响应Touch Down事件。
(1)由于背景是UIView控件,不能直接拖拽关联Touch事件。首先要让背景变成UIControl控件。
点击右上角的Show the identity inspector图标,设置Custom Class的Class为UIControl就可以事件关联了。
(2)拖动背景到代码中,关联Touch Up Inside事件
(3)在背景点击事件中,关闭虚拟键盘
如果要实现当用户点击文本框之外的舞台屏幕时也能关闭虚拟键盘。这时就要让屏幕的背景响应Touch Down事件。
(1)由于背景是UIView控件,不能直接拖拽关联Touch事件。首先要让背景变成UIControl控件。
点击右上角的Show the identity inspector图标,设置Custom Class的Class为UIControl就可以事件关联了。
(2)拖动背景到代码中,关联Touch Up Inside事件
(3)在背景点击事件中,关闭虚拟键盘
相关文章推荐
- Swift开发iOS应用(2)定制单元格
- IOS Apps 开发(Swift)(3)——Build a Basic UI(1)
- swift官方文档和swift视频教程
- IOS Apps 开发(Swift)(2)——Learn the Essentials of Swift(2)
- swift之闭包循环引用问题及解决方式
- codeData的简单使用swift版
- The Swift Programming Language学习笔记(十七)——自动引用计数
- The Swift Programming Language学习笔记(十八)——可选链式调用
- swift init 初始化
- The Swift Programming Language学习笔记(十六)——析构过程
- The Swift Programming Language学习笔记(十五)——构造过程
- Swift学习笔记八:枚举
- swift 实现身份证最后一位校验,符合(ISO 7064:1983.MOD 11-2)标准,包括正则校验
- swift inheritace 继承
- swift 类方法
- Swift之 ? 和 !
- swift properties
- [Swift] 疑难杂症
- IOS Apps 开发(Swift)(2)——Learn the Essentials of Swift(1)
- swift2.0中文版教程