Skip to content

Numeric Keyboard NEEDS to have a close keypad or DONE button on it like the Return on the full keyboard. Android has it, iOS does not. #19550

@schlaman

Description

@schlaman

Description

When you specify Keyboard="Numeric", then numeric keyboard that comes up does not have a button to complete in iOS

In Android it does.
Also, when you have a full keyboard there is a 'keyboard' button in the lower right that will hide the keyboard. There NEEDS to be the same button in the numeric keyboard.

I am using: HideSoftInputOnTapped="True"` in ContentPage

That works for a lot of scenarios but I'm using Telerik controls and the RadComboBox and hide by clicking outside of the keyboard and controls doesn't work for it. There are situations where you just need a button to click.

The CommunityToolkit.Maui has KeyboardExtensions.HideKeyboardAsync() but the FATAL FLAW with that is that you have to specify the control. Sometimes the keyboard is displayed when it shouldn't be and I just want to issue a Keyboard.HideKeyboard() or something like that preemptively when I enter a page. Some pages the keyboard comes up where there aren't any controls that take input. I have NO way to close without a generic just hide the keyboard command.

I find it hard to believe there is no API to just hide the keyboard. Does it really have to be tied to an ITextInput control??

Please let me know if there is such an API and if there is not then it is needed badly!!
I have lost several days to this problem.

You just need to add a close keyboard button on the numeric keypad. If it is a full keyboard then no problem because you just hit return.

Steps to Reproduce

No response

Link to public reproduction project repository

No response

Version with bug

8.0.3

Is this a regression from previous behavior?

Not sure, did not test other versions

Last version that worked well

Unknown/Other

Affected platforms

iOS

Affected platform versions

No response

Did you find any workaround?

NO

Relevant log output

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    area-keyboardKeyboard, soft keyboardplatform/ioss/triagedIssue has been revieweds/verifiedVerified / Reproducible Issue ready for Engineering Triaget/bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions