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
6
A
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 :)
Problemi correlati
- 1. Nascondi barra degli strumenti sopra la tastiera dell'iPhone, PhoneGap
- 2. Nascondi barra della tastiera scorciatoia per UIWebView in iOS 9
- 3. Nascondi barra degli strumenti in WPF FlowDocument
- 4. Nascondi taglia/incolla da pannello Tastiera in iOS 9
- 5. CKEditor Definizione barra degli strumenti personalizzata
- 6. Nascondi la barra degli strumenti Android mentre si scorre listview
- 7. Aggiungi visualizzazione personalizzata alla destra della barra degli strumenti
- 8. Titolo della barra degli strumenti con visualizzazione personalizzata
- 9. iPhone: scorre la cella di visualizzazione tabella per visualizzare la barra degli strumenti allineata alla tastiera sopra visibile?
- 10. Barra degli strumenti sovrapposti sopra il contenuto dell'attività
- 11. nascondi tastiera ios
- 12. Creazione di una barra degli strumenti personalizzata in Android
- 13. Come determinare l'altezza della barra degli strumenti in UINavigationController?
- 14. iOS 9 Nascondi barra di stato back button
- 15. TinyMCE Nascondi la barra
- 16. Imposta il titolo della barra degli strumenti
- 17. La visualizzazione personalizzata della barra degli strumenti di supporto non utilizza la larghezza totale
- 18. Come nascondere la barra degli strumenti in Eclipse 4.2?
- 19. Aggiunta di una barra degli strumenti sulla tastiera superiore
- 20. Ottenere la barra degli strumenti in frammento
- 21. Menu di overflow Android posizionato sopra la barra delle azioni/barra degli strumenti?
- 22. Android RecyclerVista sotto la barra degli strumenti
- 23. Spaziatura pulsanti della barra degli strumenti iPhone
- 24. pulsanti extjs nell'aspetto della barra degli strumenti
- 25. Come aggiungere correttamente una vista personalizzata alla barra degli strumenti?
- 26. Barra degli strumenti in DialogFragment
- 27. iOS 8 ottiene l'altezza della tastiera
- 28. Aggiungi barra degli strumenti personalizzata a CKEditor nelle guide
- 29. Aggiunta di una vista personalizzata a una barra degli strumenti
- 30. iPhone: nascondere/mostrare la barra degli strumenti
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
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
Questo si bloccherà su 8.4.1. Usa invece 'if ([textField respondsToSelector: @selector (inputAssistantItem)]) {' –