C'è un modo per ottenere una tastiera nera? Quello predefinito è bluastro. E lo stile Alert è nero semi-trasparente. Mi stavo chiedendo se fosse possibile avere la tastiera nera, ad es. non trasparente. O devo alzare una vista nera dietro la tastiera per ridurre l'effetto di trasparenza?Posso tingere (nero) un UIKeyboard? Se é cosi, come?
risposta
La risposta breve è, NO. Le uniche due tastiere che puoi visualizzare sono le normali e in stile tastiera.
Ci sono modi per hackerare, ottenere la tastiera dell'interfaccia utente e cambiarne la composizione. Non consiglierei di farlo poiché 1) probabilmente farà sì che l'app venga respinta dall'app store e 2) probabilmente si interromperà la prossima volta che verrà visualizzata una versione di iOS.
Sembra che mettere una vista bianca o nera dietro la tastiera dovrebbe funzionare per l'applicazione. In questo caso, consiglierei di cercare here per un modo per animare quella vista nera sotto la tastiera.
Come Ben afferma sopra si può semplicemente utilizzare uno di questi due valori:
[textView setKeyboardAppearance:UIKeyboardAppearanceAlert];
[textView setKeyboardAppearance:UIKeyboardAppearanceDefault];
Ecco il codice per rimuovere la UIKeyboard
sfondo nascondendolo. Sentitevi liberi di modificarlo per colorare l'UIKeyboard
:
-(NSArray*)subviewsOfView:(UIView*)view withType:(NSString*)type{
NSString *prefix = [NSString stringWithFormat:@"<%@",type];
NSMutableArray *subviewArray = [NSMutableArray array];
for (UIView *subview in view.subviews) {
NSArray *tempArray = [self subviewsOfView:subview withType:type];
for (UIView *view in tempArray) {
[subviewArray addObject:view];
}
}
if ([[view description]hasPrefix:prefix]) {
[subviewArray addObject:view];
}
return [NSArray arrayWithArray:subviewArray];
}
-(void)removeKeyboardBackground{
for (UIWindow *keyboardWindow in [[UIApplication sharedApplication] windows]) {
for (UIView *keyboard in [keyboardWindow subviews]) {
for (UIView *view in [self subviewsOfView:keyboard withType:@"UIKBBackgroundView"]) {
view.hidden=YES;
}
}
}
}
Basta chiamare [self removeKeyboardBackground]
dopo aver ricevuto un NSNotification
per UIKeyboardDidShowNotification
. Fai quello che vuoi con la vista di sfondo sostituendo view.hidden=YES;
con qualsiasi cosa desideri.
- 1. La FFI può gestire gli array? Se é cosi, come?
- 2. Posso convertire un file Tex in un file Org equivalente? Se é cosi, come?
- 3. Possiamo chiamare un metodo statico con un oggetto nullo in Java? Se é cosi, come?
- 4. PHP: puoi usare un array come parte degli argomenti della funzione sprintf? se é cosi, come?
- 5. Utilizzando LINQ, è possibile generare un oggetto dinamico da un'istruzione Select? Se é cosi, come?
- 6. È possibile dividere una stringa su più righe in un file XML? Se é cosi, come?
- 7. Dovrei cercare in PTX per ottimizzare il mio kernel? Se é cosi, come?
- 8. È possibile disabilitare l'opzione auto-unione in Visual Studio Team System 2008? Se é cosi, come?
- 9. Puoi impostare gli attributi sulle raccolte Backbone.js? Se é cosi, come?
- 10. È C# 6?. (Elvis op) thread safe? Se é cosi, come?
- 11. In Python, puoi avere delle variabili tra virgolette doppie? Se é cosi, come?
- 12. È possibile creare file .mobi con python? se é cosi, come?
- 13. È corretto stampare su stdout o stderr nelle migrazioni di dati Django? Se é cosi, come?
- 14. Il metodo equals funziona con gli oggetti? Se é cosi, come?
- 15. È possibile aumentare l'altezza delle schede ActionBar rispetto all'altezza ActionBar? Se é cosi, come?
- 16. È possibile abilitare TLS v1.2 in Ruby? Se é cosi, come?
- 17. Può ffmpeg convertire l'audio in PCM raw? Se é cosi, come?
- 18. È possibile eseguire la mia app Rails su Heroku con Ruby 1.9.3? Se é cosi, come?
- 19. È possibile filtrare i dati in un dgrid come è possibile in un datagrid? Se é cosi, come?
- 20. TensorBoard (TensorFlow) ha le caratteristiche per aggiungere etichette per assi e legende su grafici? Se é cosi, come?
- 21. iOS: come accedere a `UIKeyboard`?
- 22. Nascondere la UIKeyboard
- 23. Git è in grado davvero di tracciare il movimento di una singola funzione da un file all'altro? Se é cosi, come?
- 24. E 'possibile per un asp.net MVC "Metodo di azione" ricevere JSON senza dichiarare il suo tipo specifico sul parametro? Se é cosi, come?
- 25. Come creare un UIImage nero?
- 26. Utilizzo dell'implementazione interna di albero rosso-nero di STL
- 27. json con caratteri speciali come é
- 28. Come richiamare una UIKeyboard senza UITextField o UITextView?
- 29. C# - Come sostituire i caratteri accentati, ad esempio "-É" con "- É"
- 30. Come posso saltare un termine con List.Mappa in OCAML?