IOS 8のリリースでは、UITextFieldの入力を開始するときにキーボードの予測テキストセクションを無効にしたいと思います。これがどのように行われるかはわかりませんが、どんな助けもありがたいです!
AutoCorrectionTypeをUITextAutocorrectionTypeNoに設定するとトリックが行われました
Objective-C
textField.autocorrectionType = UITextAutocorrectionTypeYes;
textField.autocorrectionType = UITextAutocorrectionTypeNo;
スイフト2
textField.autocorrectionType = .Yes
textField.autocorrectionType = .No
スイフト3
textField.autocorrectionType = .yes
textField.autocorrectionType = .no
スイフト2
textField.autocorrectionType = .Yes
textField.autocorrectionType = .No
スイフト3
textField.autocorrectionType = .yes
textField.autocorrectionType = .no
選択した答えは正しいですが、ストーリーボードで同じことをするオプションもあります。
必要なのは、テキストフィールドを選択し、「属性インスペクタを表示する」で、修正をNOに設定することだけです。
このように、UITextAutocorrectionTypeをオンまたはオフにします
myTextView.autocorrectionType = UITextAutocorrectionTypeNo;
myTextView.autocorrectionType = UITextAutocorrectionTypeYes;
AutocorrectionTypeを.noに設定すると、tableviewが最後のエントリまでスクロールできました。最後の行の予測テキストでは、選択がブロックされました。
Swift-3で修正済み:
myTextField.autocorrectionType = .no