2015-11-02 56 views

回答

-1

嘗試取出inputAccessoryView

self.textField.inputAccessoryView = nil; 
+3

那沒有工作,但確實有助於我朝着正確的方向前進。我不需要使用'inputAccessoryView',而需要修改'inputAssistantItem'。這SO帖子是非常有幫助的:http://stackoverflow.com/questions/32606655/how-to-hide-the-shortcut-bar-in-ios9 –

+0

我想用一個選擇器做同樣的事情 - 但InputAssistantItem是隻讀...? – jbyrd

4
// 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

13

與SWIFT 3和8的XCode我能夠通過對文本字段輸入取出兩個按鈕組刪除吧:

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