iOS 8: ¿Cómo ocultar la list de sugerencias por encima del keyboard?

¿Hay alguna forma de ocultar la list de sugerencias por encima del keyboard? No pude encontrar ninguna solución en la documentation.

Sí hay. Tiene que deshabilitar la autocorrección en el campo de text / text / cualquier otra class que se ajuste al protocolo UITextInputTraits, que se puede hacer a través de la propiedad autocorrectionType .

textField.autocorrectionType = .no 

Además, si está interesado, los siguientes son los únicos UIKeyboardTypes que no tienen sugerencias de forma pnetworkingeterminada.

  • DecimalPad
  • Teclado numérico
  • PhonePad

En veloz 2 ocultar Sugerencia usando este código:

 textField.autocorrectionType = UITextAutocorrectionType.No 

Swift 3: 0

 textfield.autocorrectionType = .no 

Para ocultar la barra (barra pnetworkingictiva) use este código:

 if #available(iOS 9.0, *) { var item = textFeild.inputAssistantItem item.leadingBarButtonGroups = []; item.trailingBarButtonGroups = []; } 

Para desactivar copyr pasado, use esta function

 override func selectionRectsForRange(range: UITextRange) -> [AnyObject] { return [] } override func canPerformAction(action: Selector, withSender sender: AnyObject?) -> Bool { let menu = UIMenuController.shanetworkingMenuController() menu.menuVisible = false return false } 

Swift 3

 override func selectionRects(for range: UITextRange) -> [Any] { return [] } override func canPerformAction(_ action: Selector, withSender sender: Any?) -> Bool { let menu = UIMenuController.shanetworking menu.isMenuVisible = false return false } 

Para cualquiera que haya aterrizado aquí que intente desactivar / ocultar la barra de relleno automático de la contraseña de iOS 11, aquí hay una solución .