从UITextField中的第一个单词中删除前导空格

时间:2013-03-02 19:18:37

标签: ios objective-c string uitextfield whitespace

我有一个tableview,其中最后一行是UITextField,用户应该输入名字和姓氏。

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

提前谢谢你。

1 个答案:

答案 0 :(得分:1)

可能你应该实现一个在UITextField中监听文本更改的方法。使用

  

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

因此,您应该知道每当用户在UITextFiled中输入charachter时,您可以检查用户是否已输入空白区域并删除该用户并提示用户再次写入。

以下是在调用textFieldDidChange:并检查用户是否已输入空格时,如何删除用户输入的最后一个字符

if ( [myString length] > 0)
{
     myString = [myString substringToIndex:[string length] - 1];
}