iOS 11 beta 6: No notifications for keyboard frame changes choosing Emoji from keyboard picker

Originator:toreolsensan
Number:rdar://33990607 Date Originated:2017-08-21
Status:Closed Resolved:Dupe of 34944708
Product:iOS + SDK Product Version:11.0 beta 6
Classification:bug Reproducible:always
 
Summary:
When switching to emoji keyboard by long-pressing the emoji key to bring up the keyboard picker, and then selecting Emoji, the app does not receive any notifications. This makes it hard (impossible?) to respond to changes in the keyboard size. If I simply tap the emoji key, the notifications arrive as expected.

Strangely enough, when switching to a different keyboard (in my case, back from Emoji to Norwegian), notifications are received.

Steps to Reproduce:
1. Create a single-view iOS app using Xcode 9. Add a text field to the view controller in the storyboard.
2. In ViewController's viewDidLoad, register as observer for the UIKeyboard{Did,Will}Show, UIKeyboard{Did,Will}ChangeFrame notifications and log these events.
3. Deploy to a device (iPhone 6 in my case) running iOS 11 beta 6.
4. Tap the text field to bring up the keyboard.
5. Notice how the keyboard notifications do occur.
6. Long-press the emoji key to bring up the keyboard picker and choose Emoji. This keyboard is larger than the normal keyboard.

Expected Results:
I expect the notifications to be received by the app as they were in iOS 10.

Observed Results:
The keyboard is resized but the app doesn't get notified.

Version:
11.0 (15A5354b)

Notes:
In iOS 10 I get notifications regardless of how the Emoji keyboard is selected.

Comments


Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!