如何以编程方式隐藏键盘剪贴板?

问题描述

每次单击UItextview时,此剪贴板都会出现在底部,如何以编程方式将其禁用?

enter image description here

解决方法

您可以禁用textView用户交互:

yourTextView.isUserInteractionEnabled = false

或者您可以禁用textView可编辑性

yourTextView.isEditable = false

更新

如果要显示光标,但不希望出现此剪贴板,则将textView设置为第一响应者,并将textView inputView设置为空白UIView():

textView.becomeFirstResponder()

之后,将您的textView inputView设置为空白的UIView():

textView.inputView = UIView()
,

iPhone 上,您只需设置 autocorrectionType = .no 即可完全删除键盘上方的该栏。

iPad 上,但是您应该首先添加以下扩展名:

  30 |       const aContent = "a_content";
  31 |       const file = new File([aContent],"aFile.txt");
> 32 |       const fileContent = await file.text()
     |                                      ^
  33 |       expect(fileContent).toBe(aContent)

之前
Before

  1. 要仅删除撤消,重做,复制和粘贴选项,但在键盘顶部显示建议,请调用函数func removeUndoRedoOptions() After

  2. 要完全删除建议栏以及“撤消”,“重做”,“复制”和“粘贴”选项,请调用函数func hideSuggestions() After