スペルクイズアプリを作成しています。
テキストボックスにテキストを入力すると、自動修正がオンになっているため、正解が表示されます。
次のいずれかを実行したいと思います: (a) プログラムで自動修正をオフにするか、(b) アプリ内で自動修正を手動でオフにするオプションをユーザーに提供します。
上記のいずれかの解決策を教えてください。
ありがとう!
スペルクイズアプリを作成しています。
テキストボックスにテキストを入力すると、自動修正がオンになっているため、正解が表示されます。
次のいずれかを実行したいと思います: (a) プログラムで自動修正をオフにするか、(b) アプリ内で自動修正を手動でオフにするオプションをユーザーに提供します。
上記のいずれかの解決策を教えてください。
ありがとう!
次のプロパティを使用できます。
myTextField.autocorrectionType = UITextAutocorrectionTypeNo; //in ios 8 use UITextAutocorrectionTypeNo.
ここUITextInputTraits
のプロトコルで定義されているように
あなたはによって自動修正をオフにすることができます
textField.autocorrectionType = UITextAutocorrectionTypeNo;
でオンにすることができます
textField.autocorrectionType = UITextAutocorrectionTypeYes;
textField.autocorrectionType = UITextAutocorrectionTypeNo;
UITextField の場合、Interface Builder/Storyboard (Capitalization と Keyboard Type の近く) を使用して「Correction」を YES または NO に設定し、プログラムで設定することができます。
UITextField *yourTextField;
yourTextField.autocorrectionType = UITextAutocorrectionTypeNo;
UITextView
UITextField
どちらもUITextInputTraitsプロトコルを実装しています。そのため、どちらもプロパティautocorrectionType
があり、それ自体がタイプUITextAutocorrectionType
です。このプロパティのデフォルト値はオンです。コードに含めるように設定できUITextAutocorrectiontypeNo
ます(おそらくビューを作成するときに)。これにより、自動修正が無効になります。