在工作中,特别是IOS的初学者往往遇到Text Field 和 Text View需要获得焦点时可以弹出用于编辑的软键盘,当焦点失去是同时可以让软键盘消失,这些的做法是需要一些小小的代码实现,这个例子是以Swift的语言为基础写的。
工具/原料
1
Xcode
2
Mac
方法/步骤
1
打开Xcode的工程文件,找到MainStoryboard,在容器里拖一个TextField或者Text View。
2
可以运行程序看看效果,也可以同时按快捷键command + R 运行程序,结果是无法出现键盘。
3
偶尔在运行程序的时候,会发现及时焦点在TextField或者Text View之内,还是不会出现软键盘,这个时候,可以使用快捷键command + shift + k 就会出现软键盘,再按一次也会消失。
4
同时想让TextField或者Text View失去焦点的时候同时会失去软键盘,这个时候就是要将承载TextField或者Text View的容器是View的类型,没有点击事件,只有将View上网类型改成UIcontroller。
5
TextField或者Text View创建outlet(截图省略), Controller创建action,这样可以在代码里进行设置。
6
可以写入取消编辑焦点的代码resignFirstResponder(),这样在运行的时候只要取消焦点,点击空白处就会消失软键盘。
上一篇:怎样运用玛雅NURBS建模?
下一篇:小红书商家怎么入驻