这可能是非常基本的,但我是iOS的新手,我想我不知道要搜索的正确关键字..
我的屏幕中有多个UITextField。使用以下方法触摸键盘上的完成按钮时,我可以删除文本字段中的尾随空白区域:
- (IBAction)firstNameDismiss:(id)sender {
[firstnameTextField setText:[firstnameTextField.text stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]]];
[firstnameTextField resignFirstResponder];
}
但是当我通过触摸它切换到另一个TextField(没有触及之前UITextField的键盘上的Done按钮)时,尾随空格不会被删除。
请帮忙。
答案 0 :(得分:0)
您需要查看此处记录的UITextFieldDelegate
协议:https://developer.apple.com/library/ios/documentation/UIKit/Reference/UITextFieldDelegate_Protocol/
然后,您可以使用textFieldDidEndEditing
功能执行与firstNameDismiss:
功能相同的功能。您可能还想实现textFieldShouldReturn:
函数。