如何在iPad上隐藏快捷输入键盘工具栏?

8
如何在iPad上隐藏快速键盘工具栏?

enter image description here

以下代码无法正常工作:
textField.autocorrectionType = UITextAutocorrectionTypeNo;
3个回答

19

将此代码放置在viewDidLoad

yourTextFieldName.autocorrectionType = UITextAutocorrectionTypeNo;
UITextInputAssistantItem* shortcut = [yourTextFieldName inputAssistantItem];
shortcut.leadingBarButtonGroups = @[];
shortcut.trailingBarButtonGroups = @[];

Swift

    yourTextFieldName.autocorrectionType = .No
    let shortcut : UITextInputAssistantItem = yourTextFieldName.inputAssistantItem
    shortcut.leadingBarButtonGroups = []
    shortcut.trailingBarButtonGroups = []

Swift3

 yourTextFieldName.autocorrectionType = .no
 var shortcut: UITextInputAssistantItem? =     yourTextFieldName.inputAssistantItem()
shortcut?.leadingBarButtonGroups = []
shortcut?.trailingBarButtonGroups = []

用于参考


1

iOS9如何隐藏快捷栏

你试过这个方法吗?你只需要禁用文本预测功能,而不是撤销/重做/粘贴等操作。


0
为了完全隐藏快捷方式,请将 leadingBarButtonGroups 和 trailingBarButtonGroups 属性设置为 nil。这样做只会隐藏快捷方式,而不会隐藏输入建议。如果要隐藏输入建议,则还必须将显示键盘的响应者的 autocorrectionType 属性设置为 UITextAutocorrectionTypeNo。
<editorView>.autocorrectionType = UITextAutocorrectionTypeNo;
UITextInputAssistantItem* shortcut = [<editorView> inputAssistantItem];
shortcut.leadingBarButtonGroups = @[];
shortcut.trailingBarButtonGroups = @[];

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接