【问题标题】:How to programmatically show soft keyboard on Xamarin iOS?如何以编程方式在 Xamarin iOS 上显示软键盘?
【发布时间】:2021-08-05 18:33:11
【问题描述】:

我尝试了这段代码来显示键盘,但它不起作用:

UIApplication.SharedApplication.KeyWindow.EndEditing(false);

Xamarin iOS 有没有办法显示软键盘?

【问题讨论】:

    标签: xamarin.ios


    【解决方案1】:

    首先,我们需要一个可以接收 UITextFieldUITextView 等输入的控件。

    以编程方式显示软键盘的方式非常简单,只需调用becomeFirstResponder方法即可。

    还有,UIApplication.SharedApplication.KeyWindow.EndEditing(false)应该也可以,你可以试试。


    如果您不想添加 UITextField/UITextView ,作为一种解决方法,您可以自定义视图并实现 UIKeyInput 协议(canBecomeFirstResponder 方法)。

    请参考下面的详细信息

    It is possible to show keyboard without using UITextField and UITextView iphone app?.


    需要说明的是,如果当前视图控制器上没有 UITextField/UITextView 或实现UIKeyInput 协议的自定义视图,则不可能显示软键盘以编程方式。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-04
      • 2014-12-24
      • 2010-10-29
      相关资源
      最近更新 更多