Ho creato un numero personalizzato inputView
per il mio UITextField
. La vista stessa sembra e funziona alla grande, ma sull'iPad sto ricevendo i pulsanti Annulla, Ripristina e Incolla sopra il mio custom inputView
. Come rimuovo quei bottoni? Non hanno alcuna funzionalità, ma dovrebbero essere rimossi.UITextField inputView visualizza annulla, ripristina, incolla i pulsanti
6
A
risposta
-1
provare a rimuovere la inputAccessoryView
:
self.textField.inputAccessoryView = nil;
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()
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 –
Sto provando a fare la stessa cosa con un selettore - ma InputAssistantItem è di sola lettura ...? – jbyrd