Iphone Tastatur Transparenz
-
06-07-2019 - |
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:)
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) .