UIKeyboardWillShowNotification wird nicht beim Wechseln der Tastaturen auf iOS 11 aufgerufen

9

Ich gehe mit Keyboard Frame Changes mit UIKeyboardWillShowNotification und UIKeyboardWillHideNotification um. Wenn der Benutzer die Tastatur öffnet oder die Tastatur wechselt, indem er auf die Taste "globe" drückt, funktioniert alles einwandfrei - die Methoden werden korrekt aufgerufen. Wenn jedoch lang auf Globe gedrückt wird und eine Tastatur ausgewählt wird, die höher als die aktuelle ist (z. B. wenn die englische Tastatur zur Emoji-Tastatur wechselt), wird die Methode UIKeyboardWillShowNotification nicht aufgerufen. Die neue Tastatur deckt also 40-50 px der Benutzeroberfläche ab.

Dies geschieht nur beim Umschalten von niedriger auf höhere Tastatur und nur auf iOS 11.

Wie wird die Tastaturumschaltung in iOS 11 richtig gehandhabt?

Update: Das gleiche Problem wurde in der Apple Contacts-App (beim Erstellen oder Bearbeiten von Kontakten) und in der Kalender-App (beim Erstellen eines neuen Ereignisses) im Simulator (iOS 11 auf einem echten Gerät nicht vorhanden) gefunden.

    
Mikhail Lomtev 28.09.2017, 11:15
quelle

1 Antwort

2

Ich habe dies vor einiger Zeit bei Apple gemeldet, und mein Fehlerbericht wurde als Duplikat geschlossen, damit sie sich dessen bewusst sind. Nichts, was wir dagegen tun können, außer auf ein iOS-Update zu warten.

Als Referenz finden Sie hier das Openradar: Ссылка

    
Tore Olsen 19.10.2017, 07:50
quelle

Tags und Links