iOS-Swift-resignFirstResponder close keyboard
iOS Swift resignFirstResponder 属性使用方法, 当我们不想输入的时候软键盘是不会自动关闭的, 而需要手动关闭, 这时候我们就需要用到resignFirstResponder
这个属性了
新建一个Swift iOS 项目
打开xcode选择Create a bew Xcode project
选择 Application下的Single View Application -> next
给项目去一个名字(是可以改的) -> next
选择一个存放项目的路径 Create
项目新建完成
给自己鼓个掌, 啪啪啪… ((⊙o⊙)…好像有点猥琐额)
设置storyboard
关闭 Use Size Classes
现在还不需要用到这个技术
添加控件到ViewController
①选择Main.storyboard -> ②点击utilities -> ③打开object library -> ④找到TextField -> ⑤双击拖动TextField到storyboard中(鼠标的话单击左键拖动)
连线(把控件连接到代码内)
拖动控件
①打开assistant editor -> ②按住option点击viewcontroller.swift -> ③按住control+双击拖动到代码区内(鼠标右击拖动)
创建链接
connection为Outlet, 然后给这个链接取一个名字
连线完成
啪啪啪…
编写代码
终于要开始编写代码了, 如果能不写代码就完成这个功能就好了
打开ViewController.swift
重写touchesBegan
方法
1 | override func touchesBegan(touches: Set<NSObject>, withEvent event: UIEvent) { |
完整代码
最终效果
示例地址
https://github.com/MakeHui/SwiftBaseCodes
代码地址
总结
总结: 其实代码量还是很少的, 更多的操作其实就是点点鼠标配置一下, 就像我上面说的那样, 其实这个功能能集成到IB上就好了, 因为基本上有TextField的地方基本都需要这样写