12

重複の可能性:
iPhone プログラミング: UITextView でスペル チェックを無効にする

スペルクイズアプリを作成しています。

テキストボックスにテキストを入力すると、自動修正がオンになっているため、正解が表示されます。

次のいずれかを実行したいと思います: (a) プログラムで自動修正をオフにするか、(b) アプリ内で自動修正を手動でオフにするオプションをユーザーに提供します。

上記のいずれかの解決策を教えてください。

ありがとう!

4

5 に答える 5

25

次のプロパティを使用できます。

myTextField.autocorrectionType = UITextAutocorrectionTypeNo; //in ios 8 use UITextAutocorrectionTypeNo.

ここUITextInputTraitsのプロトコルで定義されているように

于 2012-08-03T05:13:40.993 に答える
3

あなたはによって自動修正をオフにすることができます

textField.autocorrectionType = UITextAutocorrectionTypeNo;

でオンにすることができます

textField.autocorrectionType = UITextAutocorrectionTypeYes;
于 2012-08-03T05:14:11.867 に答える
2
textField.autocorrectionType = UITextAutocorrectionTypeNo;
于 2012-08-03T05:15:23.823 に答える
2

UITextField の場合、Interface Builder/Storyboard (Capitalization と Keyboard Type の近く) を使用して「Correction」を YES または NO に設定し、プログラムで設定することができます。

UITextField *yourTextField;
yourTextField.autocorrectionType = UITextAutocorrectionTypeNo;
于 2012-08-03T05:17:18.983 に答える
1

UITextViewUITextFieldどちらもUITextInputTraitsプロトコルを実装しています。そのため、どちらもプロパティautocorrectionTypeがあり、それ自体がタイプUITextAutocorrectionTypeです。このプロパティのデフォルト値はオンです。コードに含めるように設定できUITextAutocorrectiontypeNoます(おそらくビューを作成するときに)。これにより、自動修正が無効になります。

于 2012-08-03T05:13:53.513 に答える