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

Mik*_*ker 14 uitextfield ios inputview swift

inputView为我创建了一个自定义UITextField.视图本身外观和功能都很棒,但在iPad上我会在我的自定义上方获得撤消,重做和粘贴按钮inputView.如何删除这些按钮?它们没有任何功能,但应删除它们.

在此输入图像描述

Ret*_*all 26

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

self.textField.inputAssistantItem.leadingBarButtonGroups.removeAll()
self.textField.inputAssistantItem.trailingBarButtonGroups.removeAll()
Run Code Online (Sandbox Code Playgroud)


Yuc*_*hou 7

// hide undo, redo, paste button bar for textfield input view
UITextInputAssistantItem* item = [your_textfield inputAssistantItem];
item.leadingBarButtonGroups = @[];
item.trailingBarButtonGroups = @[];
Run Code Online (Sandbox Code Playgroud)

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

参考:如何隐藏iOS9中的快捷方式栏


n00*_*ant -3

尝试删除inputAccessoryView

self.textField.inputAccessoryView = nil;
Run Code Online (Sandbox Code Playgroud)

  • 这没有用,但确实帮助我走向了正确的方向。我需要修改“inputAssistantItem”,而不是使用“inputAccessoryView”。这篇文章非常有帮助:http://stackoverflow.com/questions/32606655/how-to-hide-the-shortcut-bar-in-ios9 (3认同)