iOS 9 iPad键盘摆脱“撤消视图”

问题描述 投票:16回答:2

怎么可能摆脱iOS 9中iPad上显示的恼人的“撤消视图”.enter image description here

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

swift keyboard ios9
2个回答
29
投票

对于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
投票

这是Objective-C中的代码:

if (@available(iOS 9.0, *)) {
    UITextInputAssistantItem* item = yourTextView.inputAssistantItem;
    item.leadingBarButtonGroups = @[];
    item.trailingBarButtonGroups = @[];
}
© www.soinside.com 2019 - 2024. All rights reserved.