Frage

Zuerst bin ich so newb zu iPhone dev und es tut mir leid, wenn dies einfach ist.

Ist es möglich, die Menge an Transparenz auf der iPhone-Tastatur (oder sogar die Farbe, wenn das möglich ist) zu ändern.

Ich weiß, dass Sie einen Verweis auf die Tastatur Ansicht erwerben können (Link zur Verfügung gestellt) http: //www.iphonedevsdk. com / forum / iphone-sdk-tutorials / 7350 schöpf-Subviews-custimize-keyboard.html

Ich fand diesen Beitrag Stackoverflow, der mich führt zu glauben, dass es durch eine Animation getan werden könnte. iPhone UIView Animation, Best Practice

, aber ich habe keine Ahnung, wo ich diesen Code setzen würde.

Vielen Dank für alle Gedanken und Kommentare. Alles freundlich ist klar:)

-TK-

Danke für die Kommentare Jungs. Ich interessiere mich nicht, wenn es aber den App Store gelangt. versuchen wollen einfach und es tun. Nochmals vielen Dank:)

War es hilfreich?

Lösung

Es gibt nur zwei Arten verfügbar in der öffentlichen API:

[textView setKeyboardAppearance:UIKeyboardAppearanceAlert];
[textView setKeyboardAppearance:UIKeyboardAppearanceDefault];

Aber Sie können private API-Methoden verwenden, um die Tastatur Implementierung abzurufen:

id keyboardImpl = [objc_getClass("UIKeyboardImpl") sharedInstance];

und macht es weniger undurchsichtig,

[keyboardImpl setAlpha:0.8f];

es Tint,

UIView *tint = [[UIView alloc] initWithFrame:[keyboardImpl frame]];
[tint setBackgroundColor:[UIColor colorWithRed:0.0f green:0.0f blue:1.0f alpha:0.3f]];
[tint setUserInteractionEnabled:NO];
[[keyboardImpl superview] insertSubview:tint aboveSubview:keyboardImpl];
[tint release];

oder sogar Flip es:

[[keyboardImpl window] setTransform:CGAffineTransformMakeScale(-1.0f, 1.0f)];

aber alle werden verhindern, dass Ihre App genehmigt

Andere Tipps

Wenn Sie es tun können, wird Apple Ihre Anwendung ablehnen, weil Sie in Objekte Hacking sind, die Teil des Betriebssystems sind (nicht sagen, dass ich mit diesem einverstanden, aber Apple ist ganz besonders über die Menschen das Aussehen ihrer UI zu ändern) .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top