iOS 8-如何在键盘上方隐藏建议列表?

iOS 8-如何在键盘上方隐藏建议列表?,ios,swift,ios8,xcode6,Ios,Swift,Ios8,Xcode6,有没有办法隐藏键盘上方的建议列表?我在文档中找不到任何解决方案。是的,有。您必须在文本字段/text/任何其他符合的类上禁用自动更正,这可以通过属性完成 textField.autocorrectionType = .no 此外,如果您感兴趣,以下是唯一的 默认情况下没有建议的 十进制 数字广告 电话簿 在swift 2中,使用以下代码隐藏建议: textField.autocorrectionType = UITextAutocorrectionType.No if #available

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

是的,有。您必须在文本字段/text/任何其他符合的类上禁用自动更正,这可以通过属性完成

textField.autocorrectionType = .no
此外,如果您感兴趣,以下是唯一的 默认情况下没有建议的

  • 十进制
  • 数字广告
  • 电话簿

在swift 2中,使用以下代码隐藏建议:

textField.autocorrectionType = UITextAutocorrectionType.No
if #available(iOS 9.0, *) {
        var item = textFeild.inputAssistantItem
        item.leadingBarButtonGroups = [];
        item.trailingBarButtonGroups = [];
    }
Swift 3.0:

textfield.autocorrectionType = .no
要隐藏条形图(预测条形图),请使用以下代码:

textField.autocorrectionType = UITextAutocorrectionType.No
if #available(iOS 9.0, *) {
        var item = textFeild.inputAssistantItem
        item.leadingBarButtonGroups = [];
        item.trailingBarButtonGroups = [];
    }
要禁用复制和粘贴,请使用此功能:

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密码自动填充栏的任何人,。

(2020年6月编辑:对于Xcode 11.3.1仍然适用)


在最新版本的Xcode序列图像板中,您还可以在序列图像板中设置键盘特征(右面板,属性检查器,然后查找文本输入特征并选择所需的特征,至少在Xcode 9中)。特别是,为校正特征选择“否”,如下例所示。有趣的是,这是针对内容类型Username的,更正特性的默认选择是启用更正,例如,与内容类型(如密码)不同。

只有用户才能隐藏它。作为开发人员,你唯一能做的就是使用不支持自动更正的键盘类型。对Objective-C有什么想法吗?@NJGadhiya非常类似。唯一的区别是枚举中的点分隔和分号
textField.autocorrectionType=UITextAutocorrectionTypeNo
.UITextAutocorrectionType.No,它禁用建议,但不会在iOS9.2中隐藏该条。是否有单独的代码隐藏建议栏?这在UISearchbar NumberPad键盘上不适用(上面仍然显示电话建议)。通过Swift 4和Xcode 9,2在iPhone 6S real设备上进行测试。还有其他人吗?这在iphone 8plus真实设备swift 4 xcode 9.4上不起作用