I am experiencing an odd bug with the default iPad keyboard in my app. If the keyboard is currently being displayed and you rotate the device, the keyboard will not rotate with it. The only way to remedy this while the app is running is to rotate the device back to the previous orientation, dismiss the keyboard, rotate the device, and then click on a textfield again to bring it back up.
After scouring my code and storyboard file, the only fix I have found is turning off support for the upside down orientation in my info.plist file. The keyboard will then rotate with the device like it is supposed to. However, if I do not support all four orientations my app will not work with Split View multitasking, and that functionality is a priority based on how my app will be used.
This behavior occurs in both portrait and landscape views
info.plist file
Keyboard active in portrait
Device in landscape, keyboard still in portrait
question from:
https://stackoverflow.com/questions/65889460/keyboard-does-not-rotate-with-device-when-all-four-interface-orientations-are-su 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…