Kann ich ein UIKeyboard färben (schwarz)? Wenn das so ist, wie?

8

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?

    
angerman 17.11.2010, 08:53
quelle

3 Antworten

12

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.

    
Intentss 17.11.2010, 09:14
quelle
4

Wie Ben oben sagt, können Sie einfach einen der beiden folgenden Werte verwenden:

%Vor%     
Tomasz 27.10.2011 15:00
quelle
4

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:

%Vor%

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.

    
jadengeller 22.07.2012 00:17
quelle