beeware/toga

iOS keyboard permanently covers UI, No Way to dismiss (Critical)

Closed this issue · 1 comments

Describe the bug

When running Toga app on iOS: 1, System keyboard pops up when TextInput gets focus. 2, Keyboard permanently obscures buttons and outputs below with no auto scroll, even scroll_box working well in briefcase dev. 3, No ways to dismiss keyboard, even tapping non-input areas. 4, No buttons, no any tasks can be done.

Steps to reproduce

  1. Run any Toga app with TextInput on iPhones (iPad no problem)
  2. Tap any input field to show keyboard
  3. Observe bottom content being blocked without scroll adjustments
  4. Attempt tapping blank areas/swiping keyboard won’t dismiss the

Expected behavior

1, Tapping outside input should dismiss keyboard. 2, tapping input areas pop keyboard. This is also very important. 3, Auto-scroll to keep focused input visible when keyboard appears

Screenshots

No response

Environment

  • Operating System:
  • Python version:
  • Software versions:
    • Briefcase:
    • Toga:
    • ...

All were latest..
All are latest

Logs

No logs

Additional context

My toga app works very well on android phones. Hope I could get the same on iPhones. Thank you so very much!

Thanks for the report; closing as a duplicate of #2672