已经实现了当TextField中,没有输入内容是Return Key失效,当输入内容时,才激活,现在接着继续给其添加清除按钮,使得当用户想要清除当前输入框中的内容的时候,不需要按多次backspace键,而直接点击清除按钮即可清除输入框中的全部内容。
1.找到此贴:
Adding the “Clear” Button to an iPhone UITextField
不过同时,自己也在MainStoryboard.storyboard中发现了又对应的选项设置的,有个专门的Clear Button,默认为Never apprears:
然后此处改为Is always visible,然后TextField中输入内容时,就可以看到一个叉号,可以点击清除所输入的内容了:
对应的,也有其他选项供设置的:
Appears while editing
Appears unless editing
【总结】
想要给TextField添加Clear按钮,对于新版的iOS来说,直接在MainStoryboard.storyboard中设置TextField的属性Clear Button为Is always visible/Appears while editing/Appears unless editing即可。
如果是旧版的IPhone SDK没有该选项的话,则是将代码:
myUITextField.clearButtonMode = UITextFieldViewModeWhileEditing;
添加到某个地方,比如viewDidLoad即可。