UIKeyboardWill/DidChangeFrameNotification do not fire when keyboard frame changes

Originator:widescape
Number:rdar://22437233 Date Originated:26-Aug-2015
Status:Open Resolved:
Product:iOS Product Version:
Classification: Reproducible:Always
 
Summary:
When the keyboard is open and changes to a pad with different size (e.g. from standard to number, or from standard with correction to standard without correction), the events UIKeyboardWillChangeFrameNotification and UIKeyboardDidChangeFrameNotification do not fire.

Steps to Reproduce:
1. Create an app with two text inputs. One with a standard pad with correction on, one with the number pad. Listen to UIKeyboardWillChangeFrameNotification and UIKeyboardDidChangeFrameNotification. 
2. Open app.
3. Tap on standard input.
4. Tap on number input.

Expected Results:
UIKeyboardWillChangeFrameNotification and UIKeyboardDidChangeFrameNotification should fire at step 3 and 4.

Actual Results:
UIKeyboardWillChangeFrameNotification and UIKeyboardDidChangeFrameNotification fire at step 3, but not at step 4.

Version:
iOS 9.0 (13A4325c)

Notes:
The keyboard correctly changes to the number pad. However, an error is logged: "Can't find keyplane that supports type 4 for keyboard iPhone-Portrait-NumberPad; using 563160167_Portrait_iPhone-Simple-Pad_Default"

Configuration:
iPhone 5s 32GB using WiFi

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!