【发布时间】:2015-11-02 22:08:01
【问题描述】:
我为我的UITextField 创建了一个自定义inputView。视图本身看起来和功能都很棒,但在 iPad 上,我在自定义 inputView 上方获得了撤消、重做和粘贴按钮。如何删除这些按钮?它们没有任何功能,但应该删除它们。
【问题讨论】:
标签: ios swift uitextfield inputview
我为我的UITextField 创建了一个自定义inputView。视图本身看起来和功能都很棒,但在 iPad 上,我在自定义 inputView 上方获得了撤消、重做和粘贴按钮。如何删除这些按钮?它们没有任何功能,但应该删除它们。
【问题讨论】:
标签: ios swift uitextfield inputview
使用 Swift 3 和 XCode 8,我可以通过删除文本字段输入上的两个按钮组来删除栏:
self.textField.inputAssistantItem.leadingBarButtonGroups.removeAll()
self.textField.inputAssistantItem.trailingBarButtonGroups.removeAll()
【讨论】:
// hide undo, redo, paste button bar for textfield input view
UITextInputAssistantItem* item = [your_textfield inputAssistantItem];
item.leadingBarButtonGroups = @[];
item.trailingBarButtonGroups = @[];
将隐藏输入视图的顶部栏。
【讨论】:
尝试删除inputAccessoryView:
self.textField.inputAccessoryView = nil;
【讨论】:
inputAssistantItem,而不是使用inputAccessoryView。这篇 SO 帖子很有帮助:stackoverflow.com/questions/32606655/…