我有一个 TableView ,其中最后一行是 UITextField,用户应该在其中键入名字和姓氏。
我想做的是删除或限制名字(第一个单词)前的任何空格。接下来,我想允许用户使用空格。我该怎么做?
提前致谢。
最佳答案
也许你应该实现一个方法来监听 UITextField 中的文本变化。使用
[textField addTarget:self action:@selector(textFieldDidChange:) forControlEvents:UIControlEventEditingChanged];
这样你就应该知道用户何时在 UITextFiled 中输入一个字符,你可以检查用户是否输入了空格删除它并提示用户再次写入。
这里是你可以删除用户输入的最后一个字符的方法,只要调用 textFieldDidChange: 并且你检查用户是否输入了空格
if ( [myString length] > 0)
{
myString = [myString substringToIndex:[string length] - 1];
}
关于ios - 从 UITextField 中的第一个单词中删除前导空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15178366/