Gibt es eine Möglichkeit, eine schwarze Tastatur zu bekommen? Der Standardwert ist bläulich. Und der Alert-Stil ist halbtransparent schwarz. Ich habe mich gefragt, ob es möglich ist, die Tastatur schwarz zu haben, z.B. nicht transparent. Oder muss ich eine schwarze Ansicht hinter der Tastatur aufziehen, um den Transparenzeffekt zu reduzieren?
Die kurze Antwort ist, NEIN. Die einzigen zwei Tastaturen, die Sie anzeigen können, sind die normale Tastatur und die Alert-Tastatur.
Es gibt Möglichkeiten, herumzuhacken, die ui-Tastatur zu bekommen und ihre Zusammensetzung zu ändern. Ich würde nicht empfehlen, dies zu tun, da es 1) wahrscheinlich machen Sie Ihre App aus dem App Store abgelehnt und 2) wahrscheinlich das nächste Mal brechen eine iOS-Revision kommt.
Es scheint so, als würde die Anwendung einer schwarzen oder weißen Ansicht hinter der Tastatur funktionieren. In diesem Fall würde ich empfehlen, hier nach einer Möglichkeit zu suchen um diese schwarze Ansicht unterhalb der Tastatur zu animieren.
Hier ist Code, um den UIKeyboard
Hintergrund zu entfernen, indem er versteckt wird. Fühlen Sie sich frei, es zu ändern, um das UIKeyboard
zu färben:
Rufen Sie einfach [self removeKeyboardBackground]
auf, nachdem Sie eine NSNotification
für UIKeyboardDidShowNotification
erhalten haben. Tun Sie, was Sie wollen, mit der Hintergrundansicht, indem Sie view.hidden=YES;
mit dem, was Sie möchten, ersetzen.
Tags und Links objective-c iphone ios cocoa-touch