web-dev-qa-db-ja.com

UITextField予測テキストを無効にする

IOS 8のリリースでは、UITextFieldの入力を開始するときにキーボードの予測テキストセクションを無効にしたいと思います。これがどのように行われるかはわかりませんが、どんな助けもありがたいです!

67
Mike Simz

AutoCorrectionTypeをUITextAutocorrectionTypeNoに設定するとトリックが行われました

Objective-C

textField.autocorrectionType = UITextAutocorrectionTypeYes;
textField.autocorrectionType = UITextAutocorrectionTypeNo;

スイフト2

textField.autocorrectionType = .Yes
textField.autocorrectionType = .No

スイフト3

textField.autocorrectionType = .yes
textField.autocorrectionType = .no
156
Mike Simz

スイフト2

textField.autocorrectionType = .Yes
textField.autocorrectionType = .No

スイフト3

textField.autocorrectionType = .yes
textField.autocorrectionType = .no
15
Andy

選択した答えは正しいですが、ストーリーボードで同じことをするオプションもあります。

必要なのは、テキストフィールドを選択し、「属性インスペクタを表示する」で、修正をNOに設定することだけです。

See attached image

10

このように、UITextAutocorrectionTypeをオンまたはオフにします

myTextView.autocorrectionType = UITextAutocorrectionTypeNo;
myTextView.autocorrectionType = UITextAutocorrectionTypeYes;

5
Waseem Shah

AutocorrectionTypeを.noに設定すると、tableviewが最後のエントリまでスクロールできました。最後の行の予測テキストでは、選択がブロックされました。

1
DBourne

Swift-3で修正済み:

myTextField.autocorrectionType = .no
0
MANISH PATHAK