2015-11-02 10 views

risposta

-1

provare a rimuovere la inputAccessoryView:

self.textField.inputAccessoryView = nil; 
+3

Che non ha funzionato, ma mi ha aiutato a guidarmi nella direzione giusta. Invece di usare 'inputAccessoryView', avevo bisogno di modificare' inputAssistantItem'. Questo post SO è stato molto utile: http://stackoverflow.com/questions/32606655/how-to-hide-the-shortcut-bar-in-ios9 –

+0

Sto provando a fare la stessa cosa con un selettore - ma InputAssistantItem è di sola lettura ...? – jbyrd

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

sarà nascondere la barra superiore per la vista di ingresso.

Riferimento: How to hide the shortcut bar in iOS9

13

Con Swift 3 e XCode 8 ero in grado di rimuovere la barra rimuovendo i due gruppi di pulsanti sull'ingresso campo di testo:

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