2011-01-21 9 views
0

自動大文字化に問題がありました。 a-zと0-9のみを含む製品名を入力したいとします。だから私はnameField.keyboardType = UIKeyboardTypeNamePhonePadを使っていました。私は最初の手紙を大文字にしたいので、私はnameField.autocapitalization = YESとしました。最初に商品名を入力したときには大文字の文字がうまくいきました。 問題が発生しました:製品名を入力したときに、製品名を保存して別のビューコントローラにポップしました。次回、商品名を入力したい場合は、大文字を使用していません。テキストの自己資本化の問題

私を助けてください

はあなたに Praveena Nalajalaありがとうございます。

答えて

0

で:

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string 

テストあなたは、最初の文字を入力し、YESならば、私は複数の文字のテキストを入力すると、私は一つだけ入力されたとき、それは働いていないときにこれが働いている[string capitalizedString]

+0

こんにちはをすれば製品名の文字。例:カメラとして商品名を付けていれば、カメラとして変換しています。しかし、製品名として 'a'だけを入力した場合、 'A'に変換されません。 – praveena

関連する問題