iOS 8 – 如何隐藏键盘上方的build议列表?

有没有办法隐藏键盘上方的build议列表? 我找不到任何文档解决scheme。

就在这里。 您必须禁用文本字段/ text /任何其他符合UITextInputTraits协议的类的autocorrection,这可以通过autocorrectionType属性来完成。

textField.autocorrectionType = .no 

另外,如果您有兴趣,以下是唯一没有默认build议的UIKeyboardTypes 。

  • DecimalPad
  • 数字小
  • PhonePad

在swift 2隐藏使用此代码的build议:

 textField.autocorrectionType = UITextAutocorrectionType.No 

斯威夫特3:0

 textfield.autocorrectionType = .no 

要隐藏栏(Predictive bar),请使用以下代码:

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

要禁用复制过去,请使用此function

 override func selectionRectsForRange(range: UITextRange) -> [AnyObject] { return [] } override func canPerformAction(action: Selector, withSender sender: AnyObject?) -> Bool { let menu = UIMenuController.sharedMenuController() 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.shared menu.isMenuVisible = false return false } 

对于任何尝试禁用/隐藏iOS 11密码自动填充栏的用户来说,下面是一个解决scheme 。