【发布时间】:2021-08-05 18:33:11
【问题描述】:
我尝试了这段代码来显示键盘,但它不起作用:
UIApplication.SharedApplication.KeyWindow.EndEditing(false);
Xamarin iOS 有没有办法显示软键盘?
【问题讨论】:
标签: xamarin.ios
我尝试了这段代码来显示键盘,但它不起作用:
UIApplication.SharedApplication.KeyWindow.EndEditing(false);
Xamarin iOS 有没有办法显示软键盘?
【问题讨论】:
标签: xamarin.ios
首先,我们需要一个可以接收 UITextField 和 UITextView 等输入的控件。
以编程方式显示软键盘的方式非常简单,只需调用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协议的自定义视图,则不可能显示软键盘以编程方式。
【讨论】: