iOS 9 iPad键盘摆脱"撤消视图"

时间:2015-09-19 15:36:29

标签: swift keyboard ios9

怎样才能摆脱这种恼人的"撤消视图"在iOS 9中的iPad上显示。 enter image description here

下面是我自己的键盘,在我的配件视图上方。 (仅用于这种丑陋颜色的测试目的)。有人可以告诉我如何删除它?提前谢谢。

2 个答案:

答案 0 :(得分:27)

对于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中为每个textField使用它。

答案 1 :(得分:1)

这是Objective-C中的代码:

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