@JonB , just as an FYI. Using your solution works but with the delayed redraw. If I present the view with animated=False, the keyboard has a redraw problem. Guessing connected to the issue that @omz mentions. Just to let you know

Edit: only if the keyboard is open when I run. If it's closed, it's looks correct