iOS9iPad键盘去掉"undo view"

iOS 9 iPad Keyboard get rid of "undo view"

如何摆脱 iOS 9 中 iPad 上显示的烦人 "undo view"。

下面是我自己的键盘,上面是我的附件视图。 (只是为了测试这种丑陋的颜色)。有人可以告诉我如何删除它吗?提前致谢。

对于 Swift 2.0,您可以将这段代码放在 viewDidLoad 中,它会非常有效。

if #available(iOS 9.0, *) {
    let item = yourTextView.inputAssistantItem
    item.leadingBarButtonGroups = []
    item.trailingBarButtonGroups = []
} else {
    // Fallback on earlier versions
}

在 Swift 3.0 和 4.0

youtTextField.inputAssistantItem.leadingBarButtonGroups.removeAll()
yourTextField.inputAssistantItem.trailingBarButtonGroups.removeAll()

然而,使用它的最佳方法是子类化 UITextfield 并在 init() 阶段使用上述代码。或者创建一个扩展而不是在 viewDidLoad 中为每个文本字段使用它。

这是 Objective-C 中的代码:

if (@available(iOS 9.0, *)) {
    UITextInputAssistantItem* item = yourTextView.inputAssistantItem;
    item.leadingBarButtonGroups = @[];
    item.trailingBarButtonGroups = @[];
}