UITextField inputView显示撤消,重做和粘贴按钮

时间:2015-11-02 22:08:02

标签: ios swift uitextfield inputview

我已为inputView创建了自定义UITextField。视图本身外观和功能都很棒,但在iPad上我可以在自定义inputView上方获取撤消,重做和粘贴按钮。如何删除这些按钮?他们没有任何功能,但应将其删除。

enter image description here

3 个答案:

答案 0 :(得分:20)

使用Swift 3和XCode 8,我可以通过删除文本字段输入上的两个按钮组来删除栏:

self.textField.inputAssistantItem.leadingBarButtonGroups.removeAll()
self.textField.inputAssistantItem.trailingBarButtonGroups.removeAll()

答案 1 :(得分:7)

// hide undo, redo, paste button bar for textfield input view
UITextInputAssistantItem* item = [your_textfield inputAssistantItem];
item.leadingBarButtonGroups = @[];
item.trailingBarButtonGroups = @[];

将隐藏输入视图的顶部栏。

参考:How to hide the shortcut bar in iOS9

答案 2 :(得分:-1)

尝试删除inputAccessoryView

self.textField.inputAccessoryView = nil;