2015-08-30 10 views
6

Novità in iOS 9 su iPad, c'è una barra degli strumenti (nota come barra degli strumenti) posizionata sopra la tastiera che fornisce pulsanti annulla, ripristina e incolla. Appare mentre si utilizza la tastiera di sistema o le tastiere di terze parti, ma non appare sopra la tastiera delle emoji. Non voglio che questa barra degli strumenti sia visibile quando è in uso la mia estensione di tastiera personalizzata , in quanto la mia tastiera è simile alla tastiera delle emoji. (Si noti che sto parlando di un'estensione della tastiera personalizzata che può essere utilizzata in qualsiasi app, non nella tastiera mostrata quando un campo di testo diventa il primo risponditore nella propria app.) Come si può rimuoverlo?Nascondi la barra degli strumenti sopra l'estensione della tastiera personalizzata in iOS 9

risposta

7

È possibile rimuovere utilizzando questo

- (void)textFieldDidBeginEditing:(UITextField*)textField 
{ 
    if(SYSTEM_VERSION_GREATER_THAN(@"8.4")){ 
     UITextInputAssistantItem* item = [textField inputAssistantItem]; 
     item.leadingBarButtonGroups = @[]; 
     item.trailingBarButtonGroups = @[]; 
    } 
} 

e, naturalmente, è necessario definire lo SYSTEM_VERSION_GREATER_THAN macro nell'intestazione per verificare la versione dal momento che questo codice si bloccherà la vostra applicazione su iOS 8

#define SYSTEM_VERSION_GREATER_THAN(v)    ([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] == NSOrderedDescending) 

divertiti :)

+0

Questo è per nasconderlo nella tua app (e devi inoltre disattivare la correzione automatica per farlo nascondere). La mia domanda è come nasconderlo sopra la tastiera personalizzata che può essere utilizzata in tutto il sistema. – Joey

+1

Grazie per questa risposta, però! Ho il problema nella mia app e non riesco a capire come disabilitare quelli fino a quando non ho trovato questa risposta – BarrettJ

+0

Questo si bloccherà su 8.4.1. Usa invece 'if ([textField respondsToSelector: @selector (inputAssistantItem)]) {' –

Problemi correlati