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 に答える