xamarin - 如何确保键盘在 Xamarin 中聚焦时不会放置在条目上?
问题描述
我有一个Entry
放在 a 中的ContentView
,ContentView
它放在一个网格中。当它Entry
被聚焦时,键盘被放置在ContentView
阻止用户看到条目的上方。
我想知道是否有办法确定视图是否可见,如果不确定(防止将键盘放在上面)。
关于我如何做到这一点的任何想法。
我需要这个专门在 iOS 上工作,Android 和 Windows 在我的用例中似乎没有这个问题。
解决方案
在 Android 平台上,官方文档提供了软键盘输入模式。有关详细信息,请参阅https://docs.microsoft.com/en-us/xamarin/xamarin-forms/platform/android/soft-keyboard-input-mode。
在IOS平台上,可以在IOS的nuget中查询KeyboardOverlap的安装情况,然后添加KeyboardOverlapRenderer.Init ();
到AppDelegate中即可达到IOS中的效果。