通过触摸屏

时间:2016-05-13 12:53:34

标签: ios uitextview

这可能是非常基本的,但我是iOS的新手,我想我不知道要搜索的正确关键字..

我的屏幕中有多个UITextField。使用以下方法触摸键盘上的完成按钮时,我可以删除文本字段中的尾随空白区域:

- (IBAction)firstNameDismiss:(id)sender {
    [firstnameTextField setText:[firstnameTextField.text stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]]];
    [firstnameTextField resignFirstResponder];
}

但是当我通过触摸它切换到另一个TextField(没有触及之前UITextField的键盘上的Done按钮)时,尾随空格不会被删除。

请帮忙。

1 个答案:

答案 0 :(得分:0)

您需要查看此处记录的UITextFieldDelegate协议:https://developer.apple.com/library/ios/documentation/UIKit/Reference/UITextFieldDelegate_Protocol/

然后,您可以使用textFieldDidEndEditing功能执行与firstNameDismiss:功能相同的功能。您可能还想实现textFieldShouldReturn:函数。