2015-01-23 4 views

Antwort

2

Es kann todo mit der Tatsache haben, dass die Tastatur ein globales Objekt ist. Es ist immer nur eine Tastatur im Speicher vorhanden. Außerdem ändert das Betriebssystem automatisch die Farbe der Tastatur basierend auf dem Hintergrund. Daher wird Ihre Einstellung wahrscheinlich nur überschrieben. Ich würde vorschlagen, die Tastatur zu verbergen, wenn die App in den Hintergrund tritt, und sie dann erneut anzuzeigen, wenn sie wieder in den Vordergrund gelangt. Wenn Sie dann die Tastatur erneut anzeigen, wird die Tastaturerscheinung über den Code zurückgesetzt.

+0

Vielen Dank für Ihre Antwort. Ich habe das gleiche Problem, aber es gibt 2 UITextView und zwei UISearchBar. Aber Problem reproduzieren nur mit einem UITextView. Hast du irgendwelche Ideen, warum es passiert ist? – ZevsVU

+0

Sind Sie sicher, dass Sie den Ersthelfer aus dem richtigen Objekt entlassen? Du hast gesagt, dass du mehrere Suchleisten und Textansichten hast, also könnte es möglich sein, dass das Element, von dem du als Ersthelfer zurücktrittst, nicht wirklich der Ersthelfer ist. Das ist jedoch nur Spekulation, da ich Ihren Code nicht sehen kann und nicht als Antwort verstanden werden sollte. –

Verwandte Themen