1

我有一个表格视图,其中最后一行是 UITextField 并且用户应该输入名字和姓氏。

我想做的是删除或限制名字(第一个单词)之前的任何空格。接下来,我想允许用户使用空格。我怎样才能做到这一点?

先感谢您。

4

1 回答 1

1

可能你应该实现一个方法来监听 UITextField 中的文本变化。使用

[textField addTarget:self action:@selector(textFieldDidChange:) forControlEvents:UIControlEventEditingChanged];

因此,您应该知道每当用户在 UITextFiled 中输入一个字符时,您可以检查用户是否输入了空格,删除该空格并提示用户再次写入。

以下是在调用 textFieldDidChange: 时删除用户输入的最后一个字符的方法,并且您检查了用户是否输入了空格

if ( [myString length] > 0)
{
     myString = [myString substringToIndex:[string length] - 1];
}
于 2013-03-02T20:29:35.757 回答